O Joomla! é um sistema que permite ao administrador criar e gerenciar websites. Uma das mais modernas ferramentas de gerenciamento de conteúdo, o sistema prima pela facilidade de uso: é necessário um conhecimento básico da estrutura de servidores e de bancos de dados para utilizar a ferramenta.
Desenvolvido em código aberto - a partir do sistema de gerenciamento Mambo, que foi descontinuado - o Joomla! tem como diferenciais um sistema simples de fluxo de aprovação de conteúdo e um inteligente suporte a gerenciamento de banners. O sistema para a publicação de conteúdo oferece ainda sumário em RSS, mecanismo de busca refinado e propõe hierarquia para grupos de usuários.
Como características adicionais, além do bom editor de conteúdo WYSIWYG (acrônimo para a expressão "what you see is what you get", que em português significa "o que você vê é o que você tem"), o Joomla! apresenta sistema de estatísticas de visitantes, de enquetes e de índices de avaliação. O código do programa é escrito em PHP, roda em Apache e em ISS e tem banco de dados MySQL.
Linha de comando do Linux e ambientes gráficos Gnome/KDE/X11
Bastante flexível, o sistema oferece mobilidade a administradores de sites
Apesar das freqüentes atualizações, ainda apresenta alguns bugs na publicação de conteúdo