Open Source

These are some of the more interesting open source projects I’ve created over the years.

Swift

Saga

A static site generator written in Swift.

Parsley

A Markdown parser for Swift Package Manager, using Github Flavored Markdown, plus Metadata support.

Python

django-generic-notifications

A flexible, multi-channel notification system for Django applications with built-in support for email digests, user preferences, and extensible delivery channels.

django-rss-filter

Filter public RSS feeds, remove articles that contain certain keywords or categories.

django-vrot

A collection of Django templatetags and middleware for common web development tasks.

drf-action-serializers

An easy way to use different serializers for different actions and request methods in Django REST Framework.

JavaScript

raml2html

A simple RAML to HTML documentation generator, written for Node.js.

tag-changelog

A GitHub Action triggered by a new tag getting pushed. It then fetches all the commits since the previous tag and creates a changelog text using the Conventional Commits format. It will also turn PR numbers into clickable links.

Objective-C

AdMarvelContainer

More developer friendly way of working with AdMarvel banners and interstitials.

DebugBar

Handy UI for firing off (debug) methods.

GVGoogleBannerView

Google-Mobile-Ads-SDK banners in interface builder with handy delegate callbacks.

GVMusicPlayerController

The power of AVPlayer with the simplicity of MPMusicPlayerController.

GVPhotoBrowser

A reusable photo browser for iOS using the datasource and delegate patterns.

GVUserDefaults

NSUserDefaults access via properties.

LastFm

Block based Last.fm SDK for iOS and Mac OS X.

NLCoreData-ObjectiveRecord

Adding ObjectiveRecord syntax on top of NLCoreData.

NSString-URLEncode

Category that adds URLEncode and URLDecode to NSString.

RemoteConfig

Objective-c library for loading a remote JSON / XML config file with locally defined default values.

SDWebImage-ProgressView

Category on UIImageView, adding a progress view while images are downloaded using SDWebImage.

raven-objc

The old Objective-C client for Sentry, later replaced by sentry-cocoa (on which I’ve been a contributor).

Other

dotfiles

My dotfiles and detailed instructions on how to setup Mac OS X for development (Python, MySQL, Postgresql, Ruby, Node.js, Git, Nginx, etc).

loopwerk.io

The source code of this website, including the articles written in Markdown.