Typo3 ist ein sogenanntes Enterprise Content Management System, das auf der Skriptsprache PHP und der Datenbank MySQL basiert. Es können jedoch auch andere Datenbanken eingesetzt werden. Typo3 wurde von Kasper Skaarhoj ins Leben gerufen, ist frei zum Download verfügbar und steht unter der GNU General Public License. Typo3 hat sich in den vergangenen Jahren zu einem der führenden CMS auf dem Markt entwickelt und kann schon mehrere 10'000 Installationen für sich verbuchen.
Bei Typo3 gibt es zwei grosse Bereiche: das Frontend, welches die für den Besucher sichtbare Website darstellt und das Backend, von welchem man Typo3 steuern kann. Das Backend läuft in jedem Zeitgemässen Browser wie beispielsweise Internet Explorer oder Firefox, und es braucht keine zusätzliche Software für das Backend.
Typo3 wurde wurde so programmiert, dass maximale Flexibilität möglich ist. Es ist modular aufgebaut und ist somit völlig flexibel und erweiterbar. Es gibt über 2000 Erweiterungen für Typo3, welche alle frei verfügbar sind, und es ist verblüffend einfach, eine Typo3 gesteuerte Website zu erweitern. Die Erweiterungen (Extensions) sind online im Typo3 Extension Repository vorzufinden. Das Programmieren von Extensions wird durch eine API erleichtert, die der Typo3 Kern zur Verfügung stellt.
Für fast jede erdenkliche Funktionalität gibt es eine Extension. Diese Liste soll ein paar der populärsten Extensions aufzeigen: