A flat-file PHP CMS for building lightweight websites and blogs without a database.
WordPress/WordPress
Open-source content management system (CMS) written in PHP for building websites, blogs and publishing platforms, mirrored from the official Subversion repository.
Open-source alternative to:Squarespace
Wix
Medium
- Stars
- 21,518
- Forks
- 13,049
- Open issues
- 3
- Last commit
- 20 hours ago
What is it?
WordPress is a PHP-based content management system for publishing websites and blogs. It runs on a PHP and MySQL/MariaDB stack, and the installer walks users through creating the database configuration and admin account. Sites can be updated through the built-in automatic updater or by uploading new files manually.
The project offers an import path from other publishing systems and a plugin API for extending the core without modifying its code. The Plugin Developer Handbook and HelpHub documentation cover development and usage. This GitHub repository is a Git mirror of the official Subversion repository; contributions are directed to the wordpress-develop repository and Trac instead.
The codebase is released under GPL version 2 or later.
Key features
- 01Guided web installer that creates the wp-config.php database configuration
- 02Built-in automatic core updater from the admin dashboard
- 03Content import tools for migrating from other publishing systems
- 04Plugin API for extending functionality without changing core code
Use cases
- Building a personal blog or company website
- Running a multi-author publishing site with a web-based admin dashboard
- Developing custom plugins or themes on the PHP and MySQL stack
Quick start
- 1
Unzip the package in an empty directory and upload everything to your web server
- 2
Open wp-admin/install.php in your browser and follow the setup to create wp-config.php with database details
- 3
Sign in at the login page with the username and password you chose during installation
Things to know
- Requires a web server with PHP 7.4 or greater and MySQL 5.5.5 or greater (PHP 8.3 and MySQL 8.0 or MariaDB 10.11 recommended).
- Licensed under GPL version 2 or later, a copyleft license.
In collections
Topics
FAQ
- What is WordPress?
- Open-source content management system (CMS) written in PHP for building websites, blogs and publishing platforms, mirrored from the official Subversion repository. WordPress is a PHP-based content management system for publishing websites and blogs. It runs on a PHP and MySQL/MariaDB stack, and the installer walks users through creating the database configuration and admin account. Sites can be updated through the built-in automatic updater or by uploading new files manually.
- Is WordPress free to use? What license does it have?
- WordPress is open source under the Other license. Check the license terms before using it in commercial products.
- Is WordPress still maintained?
- Actively maintained. The last commit to WordPress was on Nov 6, 2026.
- What can I use WordPress for?
- Building a personal blog or company website Running a multi-author publishing site with a web-based admin dashboard Developing custom plugins or themes on the PHP and MySQL stack
- How do I install WordPress?
- Unzip the package in an empty directory and upload everything to your web server Open wp-admin/install.php in your browser and follow the setup to create wp-config.php with database details Sign in at the login page with the username and password you chose during installation
- Where can I get WordPress?
- The source code and installation instructions are on GitHub: https://github.com/WordPress/WordPress
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A fast, flexible static site generator written in Go, for building websites from Markdown content and templates.
Open source, headless Node.js publishing platform for blogs, memberships, subscriptions and newsletters.
Drupal core, an open source PHP content management platform for sites from personal blogs to large community websites.
A PHP-powered blog engine with an editor, media library, themes, plugins and built-in anti-spam for self-hosted blogs.
Self-hosted PHP CMS with a drag-and-drop page builder for building websites, blogs and ecommerce stores.