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: 25

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: 22

web-components-in-gutenberg

Examples of using Web Components in Gutenberg.

Language: JavaScript License: GPL-2.0 Stars: 18

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: 14

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: 9

theme-boilerplate

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

Language: PHP License: GPL-2.0 Stars: 8

wp-network-roles

Implements network-wide user roles in WordPress.

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-global-admin

Introduces a global admin panel in WordPress.

Language: PHP License: GPL-2.0 Stars: 6

plugin-lib

Reusable library for all kinds of WordPress plugins.

Language: PHP License: GPL-2.0 Stars: 6

movie-log

Log the movies your watch in WordPress, using IMDB.

Language: PHP Stars: 6

wp-admin-notices

An API for registering and rendering WordPress admin notices.

Language: PHP License: GPL-2.0 Stars: 6

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: 5

wp-global-options

Implements a global option storage in WordPress.

Language: PHP License: GPL-2.0 Stars: 5

boilerplate

Boilerplate for new libraries, WordPress plugins or themes.

Language: PHP License: GPL-2.0 Stars: 5

wp-site-identity

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

Language: PHP License: GPL-2.0 Stars: 5

dotfiles

Language: Shell 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-composer-stack-lib

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

Language: PHP License: GPL-2.0 Stars: 3

wp-composer-stack

A modern WordPress stack with Composer.

Language: PHP License: GPL-2.0 Stars: 2

wprig-custom

Fork of WP Rig with a few more opinionated features.

Language: PHP License: GPL-3.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

values

Configuration-driven value objects with validation and sanitization.

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-contracts

Set of interfaces used for WordPress plugins.

Language: PHP License: GPL-2.0 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

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

theme-boilerplate-devhub

DevHub integration with WordPress PHPDoc Parser for my theme boilerplate.

Language: PHP Stars: 0

gutenberg-shortcodes

Implements some Gutenberg blocks as shortcodes for demonstrative purposes.

Language: PHP Stars: 0

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

contracts

Set of interfaces used for common functionality.

Language: PHP License: GPL-2.0 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: 57 Contributions: 1,008

wordpress-seo

Yoast SEO for WordPress

Language: PHP Stars: 1,093 Contributions: 193

amp-wp

Enable AMP on your WordPress site, the WordPress way.

Language: PHP Stars: 1,455 Contributions: 60

phpcompat

WordPress Plugin: PHP Compatibility Checker

Language: JavaScript Stars: 85 Contributions: 55

wprig

A progressive theme development rig for WordPress.

Language: PHP Stars: 774 Contributions: 37

wp-upstream

Language: PHP Stars: 5 Contributions: 32

wp-multi-network

A network management interface for global multisite administrators

Language: PHP Stars: 138 Contributions: 29

pwa-wp

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

Language: PHP Stars: 288 Contributions: 28

easy-digital-downloads

Sell digital downloads through WordPress

Language: PHP Stars: 708 Contributions: 15