Joomla! CMS
Joomla! is a free, open-source content management system (CMS) for building websites and online applications.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Free open-source CMS for building websites and online applications.
Core Features
- Flexible user access control
- Native multilingual support
- Large extension ecosystem
- SEO-friendly and secure
- Suitable for complex site architectures
What It Can't Do
- •Requires PHP 8.1+ and MySQL/MariaDB/PostgreSQL. Source installation needs Composer and Node.js; regular users should use the official installer. Some extensions may be paid.
Use Cases
- Corporate websites
- Personal blogs
- Online magazines
- Community portals
Detailed Introduction
Joomla! is a powerful and flexible open-source CMS that lets you build websites and online applications without starting from scratch. It runs on PHP and supports MySQL, MariaDB, or PostgreSQL. Joomla stands out for its robust user access control and native multilingual capabilities – no extra plugins needed, unlike WordPress. With thousands of extensions and templates, you can create anything from simple blogs to complex corporate portals. The active community provides extensive documentation and support.
Troubleshooting & FAQ (2)
TroubleshootingWhy does Joomla API PATCH /v1/users/levels/{id} reset omitted "rules" to [0]?
This is a known Joomla 4.4.x PATCH merge bug. When rules is omitted, ApiController::save() merges the database value, which is a JSON string such as "[8,1535]". The intarray form filter then coerces that string to [0], silently overwriting the existing rules.
Workaround: do not send a partial PATCH without rules. First GET the level, preserve its current rules array, then PATCH the full attribute set:
GET /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
Then send:
PATCH /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
Content-Type: application/json
{
"title": "Global-Country-LATAM-MX-ESS",
"rules": [8, 1535]
}
If rules has already been changed to [0], PATCH the correct rule IDs back using the same method. Apply this GET-merge-PATCH pattern until a Joomla release fixes the array/JSON merge behavior.
TroubleshootingWhy does the Joomla 6.2.0 Language Switcher redirect to the homepage instead of the associated menu item after upgrading from 6.1.4?
This is a confirmed regression in Joomla 6.2.0: the Language Switcher ignores menu item associations and always generates links to the homepage of the selected language, in both directions. It affects native Joomla articles and menu associations even when the System – Language Filter plugin has Item Associations enabled and all associations are correctly configured. There is currently no configuration fix — the only verified workaround is to restore your Joomla 6.1.4 backup (downgrade to 6.1.4), which immediately resolves the problem. Before downgrading, verify the basics: (1) System – Language Filter plugin is enabled with 'Item Associations' set to Yes, (2) menu item associations still exist under Menus > your menu > item > Associations tab. If both are correct, the issue is the 6.2.0 core regression — stay on 6.1.4 and wait for an official patch release before upgrading.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download the latest stable package from https://downloads.joomla.org
Step 2: Extract the archive to your web server directory (e.g., /var/www/html)
Step 3: Open the site in browser and follow the installation wizard to configure database and site settings
- Step 1: Download the latest stable package from https://downloads.joomla.org
- Step 2: Extract the archive to your web server directory (e.g., /var/www/html)
- Step 3: Open the site in browser and follow the installation wizard to configure database and site settings
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the Joomla installation directory and drop the associated database from your DBMS.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.