Joomla! is a free, open-source PHP content management system for building websites and online applications.
WordPress/wordpress-develop
A Git mirror of WordPress core's Subversion repository, with branches and tags, for contributing patches and running the local dev environment.
- Stars
- 3,506
- Forks
- 3,770
- Open issues
- 3,616
- Last commit
- 3 hours ago
What is it?
This repository is a Git mirror of the WordPress core Subversion repository, synced from develop.git.wordpress.org with branches and tags included. It is the place where contributors work on WordPress itself, the PHP, MySQL and JavaScript content management system that powers a large share of websites.
The repository ships a Docker-based local development environment driven by npm scripts. Developers install Node.js and npm, start the containers with a single command, and get a WordPress site at localhost:8889. The same scripts run the PHP (PHPUnit), end-to-end and QUnit test suites, generate code coverage reports, and provide a file watcher for core changes.
Changes are proposed through pull requests, and each one is expected to link to an existing ticket on the WordPress Trac. The project is licensed under GPL-2.0.
Key features
- 01Git mirror of WordPress core SVN, including branches and tags
- 02Docker-based local environment started with npm scripts
- 03PHPUnit, end-to-end and QUnit test commands
- 04Code coverage report generation
- 05File watcher for building core changes during development
Use cases
- Contributing patches to WordPress core via pull requests
- Running WordPress's PHP and JavaScript test suites locally
- Setting up a disposable WordPress development site for debugging core behavior
Quick start
- 1
Install Node.js 24.x with npm 11.x and a container runtime such as Docker Desktop, and make sure Docker is running
- 2
Fork the repository on GitHub and clone your fork
git clone https://github.com/<your-username>/wordpress-develop.git - 3
Install dependencies, build, and start the environment; the site is then at http://localhost:8889
npm install && npm run build:dev && npm run env:start && npm run env:install
Things to know
- WordPress officially supports only Node.js 24.x and npm 11.x, and only Docker as the container environment.
- Licensed under GPL-2.0, a copyleft license.
In collections
Topics
FAQ
- What is wordpress-develop?
- A Git mirror of WordPress core's Subversion repository, with branches and tags, for contributing patches and running the local dev environment. This repository is a Git mirror of the WordPress core Subversion repository, synced from develop.git.wordpress.org with branches and tags included. It is the place where contributors work on WordPress itself, the PHP, MySQL and JavaScript content management system that powers a large share of websites.
- Is wordpress-develop free to use? What license does it have?
- wordpress-develop is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is wordpress-develop still maintained?
- Actively maintained. The last commit to wordpress-develop was on Nov 7, 2026.
- What can I use wordpress-develop for?
- Contributing patches to WordPress core via pull requests Running WordPress's PHP and JavaScript test suites locally Setting up a disposable WordPress development site for debugging core behavior
- How do I install wordpress-develop?
- Install Node.js 24.x with npm 11.x and a container runtime such as Docker Desktop, and make sure Docker is running Fork the repository on GitHub and clone your fork: git clone https://github.com/<your-username>/wordpress-develop.git Install dependencies, build, and start the environment; the site is then at http://localhost:8889: npm install && npm run build:dev && npm run env:start && npm run env:install
- Where can I get wordpress-develop?
- The source code and installation instructions are on GitHub: https://github.com/WordPress/wordpress-develop
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A WordPress boilerplate that uses Composer and Git to manage core, plugins and themes, with environment-based configuration and a cleaner folder layout.
A GraphQL API plugin for WordPress that exposes posts, pages, users, taxonomies and custom content types as a queryable schema.
A community-maintained WordPress plugin that adds multilingual content to posts and pages, stored together in a single post.
A PHP library that lets WordPress themes be built with the Twig template engine, separating PHP logic from HTML markup.
Backdrop is a PHP content management system for building blogs, galleries, intranets and other websites, designed for non-technical editors.