Joomla est un logiciel libre de gestion de contenu (content management system, CMS) permettant de réaliser des sites internet de haute qualité grâce à ses nombreux outils.
Parmi les frameworks Java™ open source le plus utilisé pour réaliser et développer l'infrastructure d'une application d'entreprise, on distingue Spring®.