Repolode
joomla

joomla/joomla-cms

Joomla! is a free, open-source PHP content management system for building websites and online applications.

Open-source alternative to:WordPress

Stars
5,165
Forks
3,887
Open issues
1,058
Last commit
14 hours ago

What is it?

Joomla! is a Content Management System for building websites and web applications. It runs on a server with PHP and either MySQL, MariaDB or PostgreSQL, and is distributed under the GNU General Public License version 2 or later.

This repository holds the source code for the Joomla! 6.x line, currently on the 6.2-dev branch. It is not an installable package: stable and nightly builds are published separately on the Joomla downloads site. Developers set up a local environment with PHP CLI, Composer and Node.js, then install dependencies with composer install and npm ci.

The project is community-developed and includes contribution guidelines that map bug fixes and feature changes to different target branches.

Key features

  • 01Builds websites and online applications on a PHP and MySQL/MariaDB/PostgreSQL stack.
  • 02Supports multilingual websites.
  • 03Uses an extension system for adding components, modules and plugins.
  • 04Compiles JavaScript and SASS assets through Node.js and npm.

Use cases

  • Building a content-driven website with a管理 backend for non-developer editors.
  • Running a multilingual website.
  • Developing custom Joomla extensions or contributing to the CMS core.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/joomla/joomla-cms.git
  2. 2

    Go to the joomla-cms folder

    cd joomla-cms
  3. 3

    Install the PHP dependencies with Composer

    composer install
  4. 4

    Install the npm packages

    npm ci

Things to know

  • The repository is not an installable package; a full install requires the downloads site or a local web server setup.
  • It needs PHP, Composer, Node.js and a database such as MySQL, MariaDB or PostgreSQL.
  • This is the development branch of Joomla 6.2, so it may be unstable compared with released packages.

Topics

FAQ

What is joomla-cms?
Joomla! is a free, open-source PHP content management system for building websites and online applications. Joomla! is a Content Management System for building websites and web applications. It runs on a server with PHP and either MySQL, MariaDB or PostgreSQL, and is distributed under the GNU General Public License version 2 or later.
Is joomla-cms free to use? What license does it have?
joomla-cms is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is joomla-cms still maintained?
Actively maintained. The last commit to joomla-cms was on Nov 5, 2026.
What can I use joomla-cms for?
Building a content-driven website with a管理 backend for non-developer editors. Running a multilingual website. Developing custom Joomla extensions or contributing to the CMS core.
How do I install joomla-cms?
Clone the repository: git clone https://github.com/joomla/joomla-cms.git Go to the joomla-cms folder: cd joomla-cms Install the PHP dependencies with Composer: composer install Install the npm packages: npm ci
Where can I get joomla-cms?
The source code and installation instructions are on GitHub: https://github.com/joomla/joomla-cms

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects