{"id":759,"date":"2016-06-16T16:35:18","date_gmt":"2016-06-16T14:35:18","guid":{"rendered":"https:\/\/felix-arntz.me\/?page_id=759"},"modified":"2025-12-23T07:46:41","modified_gmt":"2025-12-23T15:46:41","slug":"github-projects","status":"publish","type":"page","link":"https:\/\/felix-arntz.me\/github-projects\/","title":{"rendered":"Projects"},"content":{"rendered":"\n<p>I am contributing to several open-source projects. Most of them are on GitHub, plus some of the WordPress plugins being available in the WordPress.org plugin directory.<\/p>\n\n\n\n<p>This page has a list of all the projects I created and am the owner of. For a list of my contributions, check the home page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My WordPress Plugins<\/h2>\n\n\n<div style=\"--wp-dev-stats-plugin-cards-columns: 3\" class=\"alignwide wp-block-wp-dev-stats-plugin-cards\"><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/bootstrap-for-contact-form-7\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"Bootstrap for Contact Form 7 Logo\" srcset=\"https:\/\/ps.w.org\/bootstrap-for-contact-form-7\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/bootstrap-for-contact-form-7\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Bootstrap for Contact Form 7<\/h3><p>This plugin modifies the output of the popular Contact Form 7 plugin to be styled in compliance with themes using the Bootstrap CSS framework.<\/p><div>10,000+ installs &mdash; 316,713 downloads &mdash; Rated 96 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/bootstrap-for-contact-form-7\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/bootstrap-for-contact-form-7\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/native-lazyload\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"Native Lazyload Logo\" srcset=\"https:\/\/ps.w.org\/native-lazyload\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/native-lazyload\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Native Lazyload<\/h3><p>Lazy-loads media using the native browser feature.<\/p><div>6,000+ installs &mdash; 90,017 downloads &mdash; Rated 60 \/ 100 &mdash; 7 contributions<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/native-lazyload\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/GoogleChromeLabs\/wp-native-lazyload\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/attachment-taxonomies\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"Attachment Taxonomies Logo\" srcset=\"https:\/\/ps.w.org\/attachment-taxonomies\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/attachment-taxonomies\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Attachment Taxonomies<\/h3><p>This plugin adds categories and tags to the WordPress media library &#8211; lightweight and developer-friendly.<\/p><div>1,000+ installs &mdash; 65,282 downloads &mdash; Rated 92 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/attachment-taxonomies\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/attachment-taxonomies\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Fast Smooth Scroll<\/h3><p>This lightweight plugin enhances user experience by enabling smooth scrolling for anchor links without the need for jQuery or other dependencies.<\/p><div>800+ installs &mdash; 4,183 downloads &mdash; Rated 100 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/fast-smooth-scroll\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/fast-smooth-scroll\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Flush Transients<\/h3><p>This plugin allows you to flush WordPress transients, plain and simple.<\/p><div>90+ installs &mdash; 2,176 downloads &mdash; Rated 100 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/flush-transients\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/flush-transients\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/ai-services\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"AI Services Logo\" srcset=\"https:\/\/ps.w.org\/ai-services\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/ai-services\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>AI Services<\/h3><p>Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI &#8211; for any provider.<\/p><div>80+ installs &mdash; 4,693 downloads &mdash; Rated 100 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/ai-services\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/ai-services\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/snow-fall\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"Snow Fall Logo\" srcset=\"https:\/\/ps.w.org\/snow-fall\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/snow-fall\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Snow Fall<\/h3><p>Adds a subtle snow fall effect to your website, using a lightweight web component.<\/p><div>80+ installs &mdash; 3,401 downloads &mdash; Rated 100 \/ 100<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/snow-fall\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/snow-fall\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/wp-multi-network\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"WP Multi Network Logo\" srcset=\"https:\/\/ps.w.org\/wp-multi-network\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/wp-multi-network\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>WP Multi Network<\/h3><p>A WordPress plugin that provides a network management interface for global multisite administrators.<\/p><div>70+ installs &mdash; 91,953 downloads &mdash; Rated 86 \/ 100 &mdash; 11 contributions<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/wp-multi-network\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/stuttter\/wp-multi-network\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/wp-api-json-feed\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"WP-API JSON Feed Logo\" srcset=\"https:\/\/ps.w.org\/wp-api-json-feed\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/wp-api-json-feed\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>WP-API JSON Feed<\/h3><p>Implements JSON feeds following the official JSON feed specification by using the WordPress REST API.<\/p><div>40+ installs &mdash; 4,309 downloads<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/wp-api-json-feed\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-api-json-feed\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Location Taxonomy<\/h3><p>Registers a hierarchical taxonomy to associate your posts with locations.<\/p><div>Less than 10 installs &mdash; 555 downloads<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/location-taxonomy\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/location-taxonomy\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Relevant Social URL<\/h3><p>Allows to associate a social media post URL with each post, and optionally to display a link to it in the frontend.<\/p><div>Less than 10 installs &mdash; 656 downloads<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/relevant-social-url\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div> <div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/relevant-social-url\">View Source<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card\"><div class=\"wp-block-wp-dev-stats-plugin-card__image-wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ps.w.org\/share-target\/assets\/banner-772x250.png\" width=\"772\" height=\"250\" alt=\"Share Target Logo\" srcset=\"https:\/\/ps.w.org\/share-target\/assets\/banner-772x250.png 772w, https:\/\/ps.w.org\/share-target\/assets\/banner-1544x500.png 1544w\" sizes=\"auto, (max-width: 781px) 100wv, (max-width: 1200px) calc(100vw \/ 3), 400px\"><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__main\"><div class=\"wp-block-wp-dev-stats-plugin-card__body\"><h3>Share Target<\/h3><p>Allows to share images and other content directly to a WordPress site through the Web Share Target API.<\/p><div>Less than 10 installs &mdash; 1,284 downloads<\/div><\/div><div class=\"wp-block-wp-dev-stats-plugin-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/share-target\/\">Download<span class=\"screen-reader-text\"> from wordpress.org<\/span><\/a><\/div><\/div><\/div><\/div><\/div>\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">My Projects on GitHub<\/h2>\n\n\n<div style=\"--wp-dev-stats-github-cards-columns: 3\" class=\"alignwide wp-block-wp-dev-stats-github-cards\"><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>felixarntz-mu-plugins<\/h3><p>My collection of MU plugins in individual files within a subdirectory, fully configurable in a maintainable way which allows for automatic updates.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 160 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/felixarntz-mu-plugins\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-ai-sdk-chatbot-demo<\/h3><p>Implements a basic AI chatbot demo using the PHP AI Client SDK.<\/p><div>Language: PHP &mdash; 28 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-ai-sdk-chatbot-demo\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-cache-js<\/h3><p>A JavaScript-based cache solution for WordPress using the client&#039;s local storage or, as fallback, a simple variable storage.<\/p><div>Language: JavaScript &mdash; 25 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-cache-js\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>ai-code-agents<\/h3><p>A TypeScript SDK for creating coding agents that can interact with various sandboxed execution environments &#8211; built on top of the AI SDK<\/p><div>Language: TypeScript &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/mit\">MIT<\/a> &mdash; 17 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/ai-code-agents\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>boilerplate<\/h3><p>Boilerplate for new libraries, WordPress plugins or themes.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 14 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/boilerplate\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>movie-log<\/h3><p>Log the movies your watch in WordPress, using IMDB.<\/p><div>Language: PHP &mdash; 11 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/movie-log\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>plugin-check<\/h3><p>Proof of concept for a WordPress plugin check tool.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 10 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/plugin-check\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>plugin-lib<\/h3><p>Reusable library for all kinds of WordPress plugins.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 9 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/plugin-lib\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-network-roles<\/h3><p>Implements network-wide user roles in WordPress.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 9 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-network-roles\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>theme-boilerplate<\/h3><p>Theme boilerplate based on _s, with lots of additional features.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 8 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/theme-boilerplate\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-global-options<\/h3><p>Implements a global option storage in WordPress.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 8 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-global-options\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>attachment-taxonomies-feature<\/h3><p>Feature plugin to improve attachment taxonomy support in WordPress.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-3.0\">GPL-3.0<\/a> &mdash; 7 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/attachment-taxonomies-feature\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-admin-notices<\/h3><p>An API for registering and rendering WordPress admin notices.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 7 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-admin-notices\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-global-admin<\/h3><p>Introduces a global admin panel in WordPress.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 7 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-global-admin\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>beck-and-galo<\/h3><p>An AMP compatible WordPress theme built on top of WP Rig, using an existing AMP design template.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-3.0\">GPL-3.0<\/a> &mdash; 6 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/beck-and-galo\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>dotfiles<\/h3><p><\/p><div>Language: Shell &mdash; 6 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/dotfiles\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-composer-stack-lib<\/h3><p>Library classes to be used in the WP Composer Stack project boilerplate.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 3 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-composer-stack-lib\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>packages<\/h3><p>My personal NPM packages<\/p><div>Language: TypeScript &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/mit\">MIT<\/a> &mdash; 2 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/packages\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-empty-theme<\/h3><p>&quot;Empty&quot; WordPress theme for testing a barebones WordPress site, as a reference point to compare actual themes and plugins to.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 2 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-empty-theme\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>ai-client-imagegen<\/h3><p>This WordPress plugin is a demo plugin for using the WordPress built-in AI Client launching in WordPress 7.0.<\/p><div>Language: PHP &mdash; 1 star<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/ai-client-imagegen\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>felixarntz<\/h3><p><\/p><div>Language:  &mdash; 1 star<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/felixarntz\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>toony<\/h3><p>Generate cartoons, storyboards, and movies on an infinite canvas &#8211; powered by AI SDK and AI Gateway.<\/p><div>Language: TypeScript &mdash; 1 star<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/toony\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>wp-composer-stack<\/h3><p>A modern WordPress stack with Composer.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 1 star<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/wp-composer-stack\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>code-playground<\/h3><p><\/p><div>Language: JavaScript &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/code-playground\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>config<\/h3><p>Configuration utility with validation.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/config\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>contracts<\/h3><p>Set of interfaces used for common functionality.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/contracts\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>new-next<\/h3><p>CLI tool to initialize a modern, opinionated Next.js project with Bun and Ultracite. Optionally install shadcn UI, AI SDK, and AI Elements.<\/p><div>Language: TypeScript &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/new-next\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>nextjs-word-search<\/h3><p><\/p><div>Language: TypeScript &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/nextjs-word-search\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>slides<\/h3><p>Slides for my presentations.<\/p><div>Language: HTML &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/slides\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>terminal-image<\/h3><p>A PHP port of the popular JavaScript library of the same name, enabling the display of images directly in the terminal.<\/p><div>Language: PHP &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/terminal-image\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>test-realtime-browser<\/h3><p>Next.js test app to explore realtime API usage<\/p><div>Language: TypeScript &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/test-realtime-browser\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>theme-boilerplate-devhub<\/h3><p>DevHub integration with WordPress PHPDoc Parser for my theme boilerplate.<\/p><div>Language: PHP &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/theme-boilerplate-devhub\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card\"><div class=\"wp-block-wp-dev-stats-github-card__main\"><div class=\"wp-block-wp-dev-stats-github-card__body\"><h3>values<\/h3><p>Configuration-driven value objects with validation and sanitization.<\/p><div>Language: PHP &mdash; License: <a href=\"https:\/\/api.github.com\/licenses\/gpl-2.0\">GPL-2.0<\/a> &mdash; 0 stars<\/div><\/div><div class=\"wp-block-wp-dev-stats-github-card__actions\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/felixarntz\/values\">View<span class=\"screen-reader-text\"> on GitHub<\/span><\/a><\/div><\/div><\/div><\/div><\/div>\n\n\n<div class=\"wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<h2 class=\"wp-block-heading\">Donations<\/h2>\n\n\n\n<p>All the above GitHub projects can be used completely free forever. However, if you like any of these projects and would like to support my contributions, I would be glad if you donated some money to me.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/paypal.me\/flixos90\">Buy me a beer<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I am contributing to several open-source projects. Most of them are on GitHub, plus some of the WordPress plugins being available in the WordPress.org plugin directory. This page has a list of all the projects I created and am the owner of. For a list of my contributions, check the home page. My WordPress Plugins [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":30,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-759","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Projects - felix-arntz.me<\/title>\n<meta name=\"description\" content=\"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/felix-arntz.me\/github-projects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projects - felix-arntz.me\" \/>\n<meta property=\"og:description\" content=\"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/felix-arntz.me\/github-projects\/\" \/>\n<meta property=\"og:site_name\" content=\"felix-arntz.me\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T15:46:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@felixarntz\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/felix-arntz.me\/github-projects\/\",\"url\":\"https:\/\/felix-arntz.me\/github-projects\/\",\"name\":\"Projects - felix-arntz.me\",\"isPartOf\":{\"@id\":\"https:\/\/felix-arntz.me\/#website\"},\"datePublished\":\"2016-06-16T14:35:18+00:00\",\"dateModified\":\"2025-12-23T15:46:41+00:00\",\"description\":\"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.\",\"breadcrumb\":{\"@id\":\"https:\/\/felix-arntz.me\/github-projects\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/felix-arntz.me\/github-projects\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/felix-arntz.me\/github-projects\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/felix-arntz.me\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projects\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/felix-arntz.me\/#website\",\"url\":\"https:\/\/felix-arntz.me\/\",\"name\":\"felix-arntz.me\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/felix-arntz.me\/#\/schema\/person\/c7c3c658d2e59bbddf3e8684a6846e55\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/felix-arntz.me\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/felix-arntz.me\/#\/schema\/person\/c7c3c658d2e59bbddf3e8684a6846e55\",\"name\":\"Felix\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/felix-arntz.me\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/felix-arntz.me\/wp-content\/uploads\/2018\/09\/felix-arntz-site-icon.png\",\"contentUrl\":\"https:\/\/felix-arntz.me\/wp-content\/uploads\/2018\/09\/felix-arntz-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Felix\"},\"logo\":{\"@id\":\"https:\/\/felix-arntz.me\/#\/schema\/person\/image\/\"},\"description\":\"Developer Programs Engineer at Google. WordPress Core Committer. Previously Yoast. Runner, musician, movie geek. Aprendiendo espa\u00f1ol. Fueled by Mountain Dew.\",\"sameAs\":[\"https:\/\/x.com\/felixarntz\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projects - felix-arntz.me","description":"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/felix-arntz.me\/github-projects\/","og_locale":"en_US","og_type":"article","og_title":"Projects - felix-arntz.me","og_description":"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.","og_url":"https:\/\/felix-arntz.me\/github-projects\/","og_site_name":"felix-arntz.me","article_modified_time":"2025-12-23T15:46:41+00:00","twitter_card":"summary_large_image","twitter_site":"@felixarntz","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/felix-arntz.me\/github-projects\/","url":"https:\/\/felix-arntz.me\/github-projects\/","name":"Projects - felix-arntz.me","isPartOf":{"@id":"https:\/\/felix-arntz.me\/#website"},"datePublished":"2016-06-16T14:35:18+00:00","dateModified":"2025-12-23T15:46:41+00:00","description":"This page shows you a list of open-source GitHub projects that I maintain or contribute to. Most are WordPress libraries I use, tools or upcoming plugins.","breadcrumb":{"@id":"https:\/\/felix-arntz.me\/github-projects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/felix-arntz.me\/github-projects\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/felix-arntz.me\/github-projects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/felix-arntz.me\/"},{"@type":"ListItem","position":2,"name":"Projects"}]},{"@type":"WebSite","@id":"https:\/\/felix-arntz.me\/#website","url":"https:\/\/felix-arntz.me\/","name":"felix-arntz.me","description":"","publisher":{"@id":"https:\/\/felix-arntz.me\/#\/schema\/person\/c7c3c658d2e59bbddf3e8684a6846e55"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/felix-arntz.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/felix-arntz.me\/#\/schema\/person\/c7c3c658d2e59bbddf3e8684a6846e55","name":"Felix","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/felix-arntz.me\/#\/schema\/person\/image\/","url":"https:\/\/felix-arntz.me\/wp-content\/uploads\/2018\/09\/felix-arntz-site-icon.png","contentUrl":"https:\/\/felix-arntz.me\/wp-content\/uploads\/2018\/09\/felix-arntz-site-icon.png","width":512,"height":512,"caption":"Felix"},"logo":{"@id":"https:\/\/felix-arntz.me\/#\/schema\/person\/image\/"},"description":"Developer Programs Engineer at Google. WordPress Core Committer. Previously Yoast. Runner, musician, movie geek. Aprendiendo espa\u00f1ol. Fueled by Mountain Dew.","sameAs":["https:\/\/x.com\/felixarntz"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/pages\/759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/comments?post=759"}],"version-history":[{"count":2,"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/pages\/759\/revisions"}],"predecessor-version":[{"id":2227,"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/pages\/759\/revisions\/2227"}],"wp:attachment":[{"href":"https:\/\/felix-arntz.me\/api\/wp\/v2\/media?parent=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}