Skip to content
SECTION III OPEN SOURCE · PLUGINS · PACKAGES MIT & GPL

The Workshop.

Building tools that make the web & the world better — from WordPress and EmDash plugins to Astro integrations, Schema infrastructure and club management software.

14
projects
5
npm packages
8
WP plugins
19yr
shipping
§ 01 · Astro

SEO & Schema.org for Astro.

A shared schema.org JSON-LD graph engine and an Astro integration — agent-ready SEO infrastructure for the modern web, all open source.

01
@jdevalk/seo-graph-core

Pure TypeScript schema.org JSON-LD graph builder.

Typed piece builders, ID factory, graph assembler with deduplication. Framework-agnostic — works anywhere you can run Node.

02
@jdevalk/astro-seo-graph

Astro integration for seo-graph-core.

Ships a <Seo> component, schema endpoint factories, a schema map for agent discovery, hreflang alternates, and Zod content helpers.

03
@jdevalk/astro-markdown-alternate

Markdown alternate links for Astro articles.

Injects <link rel="alternate" type="text/markdown"> into article pages at build time, making raw Markdown source discoverable by agents and crawlers.

§ 02 · EmDash

EmDash plugins.

Open-source plugins for the EmDash CMS — SEO, schema.org graph generation, and email delivery.

01
@jdevalk/emdash-plugin-seo

SEO plugin for EmDash CMS.

Uses seo-graph-core for JSON-LD graph generation, with EmDash-specific piece builders and metadata hooks.

02
@jdevalk/emdash-plugin-lettermint

Lettermint email provider plugin for EmDash CMS.

Connects EmDash to Lettermint for email delivery, with EmDash-native hooks for transactional sending.

§ 03 · WordPress

WordPress plugins.

I was the original author of Yoast SEO and most of its add-ons, and never really stopped coding on WordPress plugins.

Progress Planner
№ 01

Progress Planner

My current main focus. A WordPress plugin that helps you plan and track your content and site maintenance progress.

AAA Option Optimizer
№ 02

AAA Option Optimizer

Tracks autoloaded options usage and allows the user to optimize them — faster admin, faster frontend.

Brand Assets
№ 03

Brand Assets

Stop chasing down requests for your logo and color codes by creating a Brand Assets page on your site.

Comment Experience
№ 04

Comment Experience

WordPress' comment system is incomplete. This plugin adds the little tricks that make comments actually manageable.

Comment Free Zone
№ 05

Comment Free Zone

For sites that don't need comments, this plugin removes every default entry point cleanly.

Fewer Tags
№ 06

Fewer Tags

Make sure tags are only live on your site when they actually add value — more than a few posts in them.

Glossary
№ 07

Glossary

Clear definitions that show up exactly when and where readers need them, without breaking reading flow.

XML Sitemaps for PDFs
№ 08

XML Sitemaps for PDFs

If your site has a lot of PDFs, this Yoast SEO add-on is what you need to get them indexed.

§ 04 · Club management software · Open source · GPL · Self-hostable

Rondo.

From member management and dues to invoicing, VOG, and membership passes — Rondo automates your club processes and keeps everything in sync.

§ 05 · Elsewhere

Other projects.

I actively contribute to EmDash core, including per-collection sitemaps, breadcrumb support, and OG image handling. I also contribute to the software of some of the companies in our investment portfolio — read more about that on my about page, or at Emilia Capital.

On the tooling side: Quix is my Alfred workflow for running SEO checks, speed tests, and other web analysis tools on the current browser URL with a few keystrokes. I also maintain a library of Claude Code skills — reusable agent scripts that automate common dev and content workflows.

Esc