TYPO3 ist ein 1998 erschienenes Open-Source-CMSfür mittlere bis große Websites. TYPO3 basiert auf PHP. Als Datenbank wird häufig MySQL eingesetzt, möglich sind aber auch etwa PostgreSQL oder Oracle. Das System wird von dem ursprünglichen Autor und einer Community aktiv weiterentwickelt.

TYPO3 kann mit Plugins (Erweiterungsmodulen) um viele Funktionen und ganze Anwendungsprogramme erweitert werden, ohne dass eigener Programmcode geschrieben werden muss. Derzeit sind etwa 3000 Erweiterungen verfügbar, darunter News, Shop-Systeme, Diskussionsforen und andere. Vorteilhaft ist die Mehrsprachigkeit von Front- und Backend, sowie die aktive Anwender- und Entwicklergemeinde aus aller Welt.

Zu den Funktionen gehören unter anderem zeitliche Steuerung zum Einblenden und Entfernen von Inhalten, Rollen- und Rechtesystem, Suchfunktion für statische und dynamische Inhalte, automatische Sitemap, Druckansicht, Nutzerverwaltung, Mehrsprachigkeit, suchmaschinenfreundliche URLs, die sich über verschiedene Zusatzmodule (sogenannte Extensions), wie z. B. Gästebücher, Foren, Newsletter, Statistikmodule etc. erweitern lassen. Bilder, Texte, Tabellen, Animationen sowie externe Datenquellen können in TYPO3 verwaltet werden.

Templates (Formatvorlagen) erleichtern die Darstellung von Inhalten, in denen Seitenaufbau und Formate definiert werden (z. B. an welcher Stelle die Navigationsleisten und Inhalte angezeigt werden, die Schriftfarben und -größen, die Positionierung von Überschriften). Inhalte werden über frei konfigurierbare Eingabemasken eingegeben, z. B. in Form des enthaltenen Rich-Text-Editors, der über eine an gängige Textverarbeitungen angelehnte, Wysiwig-artige Oberfläche verfügt. Eine integrierte Bildverarbeitung ist vorhanden. Der Objektmanager gestattet es, grafische Elemente zu skalieren, zu drehen, Rahmen hinzuzufügen etc., wobei TYPO3 in Verbindung mit dem Bildkonverter ImageMagic und GDLib eine modifizierte Bilddatei im neuen Format erzeugt.

Die Inhalte und Parameter werden in einer relationalen Datenbank gespeichert und stehen unabhängig von dem jeweils verwendeten Template zur Verfügung. Dadurch kann das Erscheinungsbild einer Internetpräsenz allein durch Austausch des Templates vollständig geändert werden, ohne die Inhalte anzufassen, oder dieselben Inhalte in unterschiedlichen Layouts präsentiert werden.