Joomla — відкрита універсальна система керування вмістом для публікації інформації в інтернеті.
Підходить для створення маленьких і великих корпоративних сайтів, інтернет порталів, онлайн-магазинів, сайтів спільнот і персональних сторінок.
З особливостей Joomla можна відзначити:
- гнучкі інструменти управління обліковими записами,
- інтерфейс для управління медіа-файлами,
- підтримка створення багатомовних варіантів сторінок,
- система управління рекламними кампаніями, адресна книга користувачів, голосування, вбудований пошук, функції категоризації посилань і обліку кліків,
- WYSIWYG-редактор, система шаблонів, підтримка меню, управління новинними потоками,
- XML-RPC API для інтеграції з іншими системами, підтримка кешування сторінок і великий набір готових доповнень.
Joomla! написана на мові PHP з використанням архітектури MVC. Для збереження інформації використовується база даних MySQL, PostgreSQL чи MS SQL.