Welcome to the official TYPO3 Documentation¶
TYPO3 CMS is an Open Source Enterprise Content Management System powered by PHP.
Getting Started with TYPO3¶
TYPO3 Concepts introduces some of TYPO3s core concepts.
System Requirements for the host operating system including its web server and database.
Installation Guide details the entire installation process.
Setup Guide guides you through the next steps post installation.
Editors Tutorial explains the creation and management of pages and content.
Form System Extension is a powerful tool that gives backend users the ability to create web forms.
Localization Guide covers everything needed to add additional languages to a TYPO3 site, and how to translate content and pages.
Fluid is TYPO3’s templating engine. Fluid acts as the glue between your static HTML templates and the content you create in TYPO3’s backend.
Sitepackages allow you to bundle your Fluid templates and other site assets into a single, reusable extension.
The configuration overview in TYPO3 Explained gives an overview of the various configuration options available. It contains a description of the main system configuration options.
Site Handling and Configuration shows you how to setup domains, languages, human-readable URLs and error pages.
Backend User Management explains how you setup backend users and grant them specific access to your installation of TYPO3.
Minor Upgrades contains information on how to upgrade to a newer minor version of TYPO3.
Major Upgrades details how to upgrade to a newer major release of TYPO3. 11.5 to 12.4 for example.
Upgrading Extensions details how to upgrade extensions using Composer.
Migrate A TYPO3 Installation To Composer Information on how to migrate a legacy installation of TYPO3 to a Composer based installation.
Getting started with extension development:
TYPO3 Explained contains detailed information about concepts and APIs for core and extension developers.
The Core changelog lists all relevant changes for each TYPO3 version since 7.
The references section lists all available reference manuals.
How to create translations
Internationalization | Translation | Multiple Languages
Contribute to the core
The "Core contribution guide" contains information for creating core patches:
But contributions aren't just about writing patches. Contributions happen in numerous other ways, including
Contribute to official documentation
You are welcome to click on the "Edit on GitHub" button on any page to propose a change in the official documentation whenever you see something that you think can be improved.
The blog post Start Improving Docs Now to Grow TYPO3 gives a good introduction to documentation contribution.
Contribute to the TYPO3 documentation explains the workflow for contributing.
The documentation is edited in text files using reStructuredText syntax. Use the Cheat sheet: reST & Sphinx to lookup most commonly used directives.
General conventions can be found in Documentation content style guide
How You Can Help lists some general tasks to get you started.