WordPress Packages
for Composer
A modern, community-funded Composer repository for WordPress plugins and themes.
composer config repositories.wp-packages composer https://repo.wp-packages.org
Twenty Twenty-Five
Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
WooCommerce
Everything you need to launch an online store in days and keep it growing for years. From your first sale to millions in revenue, Woo is with you.
Yoast SEO – Advanced SEO with real-time guidance and built-in AI
Improve your SEO with real-time feedback, schema, and clear guidance. Upgrade for AI tools, Google Docs integration, and 24/7 support, no hidden fees.
Redis Object Cache
A persistent object cache backend powered by Redis®¹. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI.
Redirection
Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.
Query Monitor – The developer tools panel for WordPress
Query Monitor is the developer tools panel for WordPress and WooCommerce.
Classic Editor
Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that extend this screen.
Yoast Duplicate Post
The go-to tool for cloning posts and pages, including the powerful Rewrite & Republish feature.
Safe SVG
Enable SVG uploads and sanitize them to stop XML/SVG vulnerabilities in your WordPress website.
Two Factor
Enable Two-Factor Authentication (2FA) using time-based one-time passwords (TOTP), Universal 2nd Factor (U2F), email, and backup verification codes.
The SEO Framework – Fast, Automated, Effortless.
The fastest feature-complete SEO plugin for professional WordPress websites. Secure, fast, unbranded, and automated SEO. Do less; get better results.
Polylang
Go multilingual in a simple and efficient way. Keep writing posts and taxonomy terms as usual while defining their languages all at once.
Package naming
| Type | Convention | Example |
|---|---|---|
| Plugin | wp-plugin/plugin-name | wp-plugin/woocommerce |
| Theme | wp-theme/theme-name | wp-theme/twentytwentyfive |
Usage
Example composer.json for standalone WordPress projects:
{
"repositories": [
{
"name": "wp-packages",
"type": "composer",
"url": "https://repo.wp-packages.org",
"only": ["wp-plugin/*", "wp-theme/*"]
}
],
"require": {
"composer/installers": "^2.2",
"wp-plugin/woocommerce": "^10.0",
"wp-theme/twentytwentyfive": "^1.0"
},
"extra": {
"installer-paths": {
"wp-content/plugins/{$name}/": ["type:wordpress-plugin"],
"wp-content/mu-plugins/{$name}/": ["type:wordpress-muplugin"],
"wp-content/themes/{$name}/": ["type:wordpress-theme"]
}
}
}
Bedrock already comes configured for both WP Packages and the roots/wordpress package.
Roots WordPress packages
Roots also provides WordPress core as Composer packages:
| roots/wordpress | Meta-package for installing WordPress core via Composer |
| roots/wordpress-full | Full WordPress build (core + default themes + plugins + betas) |
| roots/wordpress-no-content | Minimal WordPress build (core only) |
| roots/bedrock | WordPress boilerplate with Composer, better config, and improved structure |
A typical Bedrock project uses roots/wordpress for WordPress core and WP Packages for plugins and themes.
Migrating from WPackagist
Remove wpackagist packages:
Remove the wpackagist repository and add WP Packages:
Require packages with the new naming:
Or use the migration script to automatically update your composer.json:
curl -sO https://raw.githubusercontent.com/roots/wp-packages/main/scripts/migrate-from-wpackagist.sh && bash migrate-from-wpackagist.sh