Joomla!

A content management system for building websites and online applications using PHP and SQL databases.

Joomla! screenshot 1

Joomla! is an open-source content management system used to build websites and online applications. It operates as a web server application that allows users to manage digital content and structure site layouts through a dedicated administrative interface. The system provides a framework for creating diverse web projects, ranging from simple blogs to complex corporate portals and online applications.

The software is deployed on servers running PHP and requires a compatible database system to function. It is distributed under the GNU General Public License version 2 or later and is developed through a community-driven model. Users can install the software via stable or nightly packages, or build a working installation directly from the source code using a local development environment.

Key features

  • Support for MySQL, MariaDB, and PostgreSQL databases
  • Multilingual website creation capabilities
  • Integration with Composer for PHP dependency management
  • SASS and JavaScript compilation via Node.js
  • Community-driven translation system via Crowdin
  • Version management using Git
  • Dedicated documentation for web designers and developers
  • Support for custom extensions and namespaces

Joomla! is built using PHP and relies on a standard LAMP or LEMP stack for deployment. The architecture supports the installation of extensions to expand functionality, and the development workflow utilizes npm for frontend assets. The system manages extension namespaces through a cache file in the administrator directory, which can be regenerated to reflect changes in the extension library. It is intended for users who need a structured environment to manage complex website hierarchies and online applications.

Development is managed through a structured branching system where bug fixes and feature enhancements are categorized into specific development branches to maintain stability. This allows contributors to submit pull requests for UI tweaks, performance improvements, or critical patches through a transparent process managed by a maintainer and bug squad team.

This software serves as a general purpose tool for managing web content and building scalable sites.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity17 days ago
Repository Age14 years
LicenseGPL-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.