Joomla! é um sistema computacional livre e de código-aberto de gestão de conteúdo web (do inglês: Content Management System - CMS) desenvolvido em PHP e com base de dados MySQL, executado num servidor interpretador. Criado pelo grupo de desenvolvedores OSM em 2005, foi projetado com separação entre design, programação e conteúdo, proporcionando rapidez na produção de sites com flexibilidade, design personalizados e baixo investimento. Com fácil manutenção e administração via web.
É um projeto open source (licença GNU/GPL) e a sua última versão estável é a 4.
O Joomla! auxilia na publicação e gestão de conteúdos na web para leigos em desenvolvimento de websites. É utilizado para o desenvolvimento de lojas virtuais, blogs, revistas online, portais de conteúdo, jornais, catálogos de produtos/serviços e diversos outros formatos de conteúdo.
O CMS conta com extensões que não estão na sua instalação básica, mas que podem ser adquiridos e instalados através de módulos e componentes que aumentam a sua funcionalidade.