Joomla! er skrevet i PHP for publisering av innhold på verdensveven, ved bruk av for eksempel en MySQL-database. Joomla! inneholder en rekke integrerte nøkkelfunksjoner (komponenter), deriblant levende bokmerker (RSS), utskriftsvennlig sidevisning, siste nytt, personlig innlogging, blogg-visning, spørreundersøkelser, avansert søk, flerspråklighet og en WYSIWYG-editor som kan brukes i flere nettlesere (IE, Firefox, Opera, Safari, og tilsvarende).