roots

roots

Explained projects

roots/discourse-topic-github-release-action: The GitHub Action That Makes Release Notes Feel Human
AI Dev CLIs
roots/discourse-topic-github-release-action: The GitHub Action That Makes Release Notes Feel Human
It does more than post changelogs to Discourse. It pulls org-wide username mappings from `.github`, assigns the right release author, and turns automation into a community-facing voice.
8 min read · Apr 15, 2026
roots/discourse-github-sponsors: The Reconciliation Engine Behind Sponsor-Only Communities
Open-Source Replacements
roots/discourse-github-sponsors: The Reconciliation Engine Behind Sponsor-Only Communities
A Discourse plugin that syncs GitHub Sponsors into groups, badges, and Discord access, then keeps everything honest with ongoing reconciliation and audit logs.
8 min read · Apr 15, 2026
roots/allow-svg: The WordPress Plugin That Treats SVG Like a Security Boundary
Open-Source Replacements
roots/allow-svg: The WordPress Plugin That Treats SVG Like a Security Boundary
A zero-config Roots plugin lets WordPress accept SVG uploads by rejecting suspicious files before they ever reach the Media Library.
7 min read · Apr 15, 2026
roots/wp-packages-changelog-action: The GitHub Action That Makes WordPress Plugin Updates Reviewable
AI Dev CLIs
roots/wp-packages-changelog-action: The GitHub Action That Makes WordPress Plugin Updates Reviewable
It pulls changelogs from WordPress.org, annotates pull requests, and flags versions that outrun a plugin’s stable tag, all without a build step.
8 min read · Apr 15, 2026
roots/post-content-to-markdown: The WordPress Plugin That Speaks Markdown on Demand
Open-Source Replacements
roots/post-content-to-markdown: The WordPress Plugin That Speaks Markdown on Demand
One URL. Two formats. A feed for machines. This plugin turns old-school WordPress posts into clean Markdown for LLMs, static sites, and any workflow that prefers text over HTML.
7 min read · Apr 15, 2026
acorn-prettify: Acorn Prettify: The WordPress Cleanup Tool That Thinks Like Laravel
Open-Source Replacements
acorn-prettify: Acorn Prettify: The WordPress Cleanup Tool That Thinks Like Laravel
A deep dive into how Roots turned front-end bloat removal into a modular, DOM-aware package for Acorn sites.
8 min read · Apr 15, 2026
@roots/vite-plugin: The Translator That Makes WordPress Speak Vite
Open-Source Replacements
@roots/vite-plugin: The Translator That Makes WordPress Speak Vite
A deep look at the plugin that rewrites imports, syncs design tokens from CSS into theme.json, and patches Gutenberg’s iframe problem without dragging WordPress back to Webpack.
10 min read · Apr 15, 2026
trellis-cli: The Go Binary That Makes Ansible Feel Native
AI Dev CLIs
trellis-cli: The Go Binary That Makes Ansible Feel Native
How Roots turned a cross-language infrastructure stack into one command that finds projects, activates Python environments, guards secrets, and smooths over the sharp edges of WordPress ops.
9 min read · Apr 15, 2026
`roots/wordpress`: The Empty Repository That Repackages WordPress for Modern PHP
Open-Source Replacements
`roots/wordpress`: The Empty Repository That Repackages WordPress for Modern PHP
How Roots turned WordPress into a Composer dependency, separated core from content, and built a tiny metapackage that quietly reshapes how serious teams deploy the CMS.
8 min read · Apr 15, 2026
roots/wordpress-packager: The bot that turns WordPress core into clean Composer snapshots
Open-Source Replacements
roots/wordpress-packager: The bot that turns WordPress core into clean Composer snapshots
A deep dive into the orphan-branch trick, the release watcher, and the packaging pipeline that makes legacy WordPress releases behave like modern dependencies.
8 min read · Apr 15, 2026
`roots/wp-config`: The Fluent Config Layer That Tames WordPress’s Most Procedural File
Open-Source Replacements
`roots/wp-config`: The Fluent Config Layer That Tames WordPress’s Most Procedural File
A modern PHP wrapper around `wp-config.php` that stages constants, loads environment variables, and makes conditional setup feel like code instead of chaos.
8 min read · Apr 15, 2026
roots/sage: The WordPress Theme That Thinks Like Laravel
Open-Source Replacements
roots/sage: The WordPress Theme That Thinks Like Laravel
Blade templates, View Composers, and a Vite pipeline turn Sage into a modern application layer inside WordPress, without abandoning the CMS.
9 min read · Apr 15, 2026
wp-packages: WP Packages: The Go Registry Rebuilding WordPress Composer from First Principles
Open-Source Replacements
wp-packages: WP Packages: The Go Registry Rebuilding WordPress Composer from First Principles
A fast, SQLite-backed bridge from WordPress.org SVN to Composer that fixes package metadata, makes installs reproducible, and shows how much better a registry can be when it behaves like a live system.
9 min read · Apr 15, 2026
Roots Trellis: The WordPress Stack That Treats Environments Like Code
Self-Hosted AI
Roots Trellis: The WordPress Stack That Treats Environments Like Code
Ansible, Lima VMs, Nginx, and zero-downtime deploys combine into one opinionated system that keeps local development, staging, and production aligned.
8 min read · Apr 15, 2026
Roots Bedrock: The WordPress Boilerplate That Treats Core Like a Dependency
Open-Source Replacements
Roots Bedrock: The WordPress Boilerplate That Treats Core Like a Dependency
Composer-managed core, environment-specific config, and a folder structure that makes WordPress behave like a modern application instead of a pile of mutable files.
10 min read · Apr 15, 2026
Acorn: The Shadow Laravel That Makes WordPress Feel Like a Modern App
Open-Source Replacements
Acorn: The Shadow Laravel That Makes WordPress Feel Like a Modern App
Roots did not bolt Laravel onto WordPress. It rebuilt just enough of Laravel’s foundation inside WordPress to make a legacy CMS behave like an application platform.
8 min read · Apr 15, 2026