Joomla!はフリーソフトウェアで、多くの賞を受賞したオープンソースのコンテンツマネージメントシステムである。PHPというプログラミング言語で記述されており、MySQLデータベースを使って、コンテンツをインターネットやイントラネットに置いて管理することができます。
複数の人数でブログなどのコンテンツの作成や管理、認証を使った会員向けページ、Eコマース、投票、サイト内検索、RSSフィード等様々な機能を利用することができ、多言語に対応しています。
Joomla!はオープンソースで世界中で多くの人達に使用されているため、拡張機能は多種多様で完成度の高いものが多いです。