A selection of open source projects I’ve worked on over the years. There’s a lot more that’s closed source.
2025 – 2026
WordPress Studio Code
The AI agent built into WordPress Studio — an agentic coding experience with MCP tools, Claude integration, block validation, and a complete workflow for building WordPress sites with AI. Architected and led from scratch in 2026.
WordPress Studio App
Local WordPress development environment — spin up, manage, and preview sites with zero configuration.
git-hierarchies
Reveal the real org chart by analyzing who approves whose pull requests.
2021 – 2026
CodeVitals
Performance metrics platform tracking editor load times and bundle sizes over time. Powers perf tracking for Gutenberg and WooCommerce.
2020 – 2021
asblocks
Real-time collaborative block editing with multiple cursors and shared state.
blockbook
Storybook for WordPress blocks — build and preview blocks in isolation.
blocky
A scaffolding CLI that creates a WordPress block with a single command.
kubrick2
WordPress’s iconic Kubrick theme rebuilt entirely as a block theme.
2018 – Present
WordPress Core
Core committer since 2018 — driving the block editor integration, block themes, and the site editor across major WordPress releases.
2017 – Present
WordPress Gutenberg
Core architect and long-time lead of the WordPress block editor — the new editing experience shipping with WordPress since 5.0. Contributed across every layer: the block API, data layer, site editor, full site editing, and the @wordpress/* packages ecosystem.
2017 – 2018
gcf
One of the first third-party Gutenberg plugins, bringing custom field management to the block editor.
gutenberg-vue
Experimental Gutenberg prototype in Vue.js, from the earliest days of the block editor.
standalone-gutenberg
Gutenberg as a standalone editor, decoupled from WordPress — an early demo that the block editor could live outside WordPress.org.
wp-js-plugin-starter
Zero-config WordPress plugin starter that became a community reference for Gutenberg development.
dropit
Drag Unsplash photos directly into the Gutenberg editor.
2014 – 2016
react-graphql-redux
Query your Redux store with GraphQL syntax.
rungen
Async flow runtime using generators, predating async/await.
authenticate.js
Lightweight Angular authentication library.