GitHub Projects

I maintain numerous open-source projects on GitHub. This page gives you an overview what I have been working on. Most of these projects are WordPress-related as well, for example libraries I use to speed up my workflow, tools or simply upcoming plugins that I haven’t pushed to wordpress.org (yet).

Feel free to check anything out – several of these projects don’t really have any documentation since I use them internally, but I’m willing to help out if anything strikes you as particularly useful for your own cause. Maybe you even wanna help contributing which I’d absolutely appreciate!

wp-cache-js

A JavaScript-based cache solution for WordPress using the client’s local storage or, as fallback, a simple variable storage.

Language: JavaScript Stars: 24

wp-psr-cache

Object cache implementation for WordPress that acts as an adapter for PSR-6 and PSR-16 caching libraries.

Language: PHP License: GPL-2.0 Stars: 19

oop-admin-pages

An OOP library to register admin pages in a sane way. Focused on WordPress, but easily reusable in any other environment.

Language: PHP License: GPL-2.0 Stars: 7

wp-media-picker

This jQuery plugin for WordPress can be used to transform an input field into a flexible and compatible media field with attachment selection and preview.

Language: JavaScript License: GPL-2.0 Stars: 7

theme-boilerplate

Theme boilerplate based on _s, with lots of additional features.

Language: PHP License: GPL-2.0 Stars: 7

attachment-taxonomies-feature

Feature plugin to improve attachment taxonomy support in WordPress.

Language: PHP License: GPL-3.0 Stars: 6

wp-admin-notices

An API for registering and rendering WordPress admin notices.

Language: PHP License: GPL-2.0 Stars: 6

wp-gdpr-cookie-notice

Simple performant GDPR-compliant cookie consent notice that supports granular cookie control and live preview customization.

Language: PHP License: GPL-2.0 Stars: 5

plugin-lib

Reusable library for all kinds of WordPress plugins.

Language: PHP License: GPL-2.0 Stars: 5

dotfiles

Language: Shell Stars: 4

wp-network-roles

Implements network-wide user roles in WordPress.

Language: PHP License: GPL-2.0 Stars: 4

wp-shortcode-cache

Adds a customizable cache layer to all shortcodes in WordPress.

Language: PHP Stars: 4

capability-tutorials

Demo plugin for how to use capabilities in WordPress, as part of the session “Capability-Driven Development”.

Language: PHP License: GPL-2.0 Stars: 4

wp-map-picker

This jQuery plugin for WordPress can be used to transform an input field into a flexible map field with a location picker.

Language: JavaScript Stars: 4

wp-site-identity

Enables you to manage your site identity data and brand in one centralized location.

Language: PHP License: GPL-2.0 Stars: 3

wp-global-options

Implements a global option storage in WordPress.

Language: PHP License: GPL-2.0 Stars: 3

wp-global-admin

Introduces a global admin panel in WordPress.

Language: PHP License: GPL-2.0 Stars: 3

wp-composer-stack-lib

Library classes to be used in the WP Composer Stack project boilerplate.

Language: PHP License: GPL-2.0 Stars: 2

gutenberg-rest-term-search-handler

Proof of concept for the new general REST search controller abstraction, adding support for terms.

Language: PHP Stars: 2

wp-composer-stack

A modern WordPress stack with Composer.

Language: Shell License: GPL-2.0 Stars: 2

wp-plugin-contracts

Set of interfaces used for WordPress plugins.

Language: PHP License: GPL-2.0 Stars: 1

boilerplate

Boilerplate for new libraries, WordPress plugins or themes.

Language: PHP License: GPL-2.0 Stars: 1

config

Configuration utility with validation.

Language: PHP License: GPL-2.0 Stars: 1

bulk-emails

Sends bulk emails to email addresses.

Language: PHP Stars: 1

vvv-custom-utilities

Custom utilities for my VVV setup.

Language: Shell Stars: 1

values

Configuration-driven value objects with validation and sanitization.

Language: PHP License: GPL-2.0 Stars: 1

wp-reporting-api

WordPress plugin for implementing an endpoint for tbrowser reporting.

Language: PHP License: GPL-2.0 Stars: 1

slides

Slides for my presentations.

Language: HTML Stars: 1

settings-api-tests

Tests for https://core.trac.wordpress.org/ticket/39441

Language: PHP Stars: 1

wp-plugin-control

Improves plugin control on multisite by supporting enabling and disabling of plugins per site or network.

Language: PHP Stars: 1

easy-customer-invoices

Custom WordPress Invoicing Plugin

Language: PHP License: GPL-3.0 Stars: 0

wp-postratings-migrate

This extension for WP-PostRatings allows to migrate ratings from one post to another.

Language: PHP Stars: 0

theme-boilerplate-devhub

DevHub integration with WordPress PHPDoc Parser for my theme boilerplate.

Language: PHP Stars: 0

contracts

Set of interfaces used for common functionality.

Language: PHP License: GPL-2.0 Stars: 0

gutenberg-shortcodes

Implements some Gutenberg blocks as shortcodes for demonstrative purposes.

Language: PHP Stars: 0

wpengine-test

Language: Stars: 0

In addition to the above projects, I also contribute to other projects from time to time, for example to the following:

torro-forms

Torro Forms is an extendable WordPress form builder with Drag & Drop functionality, chart evaluation and more – with WordPress look and feel.

Language: PHP Stars: 48 Contributions: 1,008

wordpress-seo

Yoast SEO for WordPress

Language: PHP Stars: 1,009 Contributions: 193

phpcompat

WordPress Plugin: PHP Compatibility Checker

Language: JavaScript Stars: 62 Contributions: 55

wp-upstream

Language: PHP Stars: 5 Contributions: 32

wp-multi-network

A network management interface for global multisite administrators

Language: PHP Stars: 125 Contributions: 28

pwa-wp

WordPress feature plugin to bring Progressive Web Apps (PWA) to Core

Language: PHP Stars: 204 Contributions: 19

easy-digital-downloads

Sell digital downloads through WordPress

Language: PHP Stars: 657 Contributions: 15

amp-wp

WordPress plugin for adding AMP support

Language: PHP Stars: 1,267 Contributions: 9

wprig

A progressive theme development rig for WordPress.

Language: PHP Stars: 450 Contributions: 5