TYPO3 v10 has reached end-of-life as of April 30th 2023 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.

Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v10 here: TYPO3 ELTS.


About this document

This document is meant to give a short introduction to how TypoScript works and what TypoScript really is. It shall help to give a profound understanding of the code, instead of just supplying snippets for copying and pasting.

What's new

This document has been updated for TYPO3 CMS 7 LTS.


This manual was originally created in German by members of the TYPO3 CMS community in the retired TYPO3 Wiki and then translated and corrected by more community members. Big thanks go the TYPO3 CMS community members for their initial efforts.

Since then it is maintained by the Documentation Team.


For general questions about the documentation get in touch by writing to .

If you find a bug in this manual, please be so kind as to check the online version on From there you can hit the "Edit me on GitHub" button in the top right corner and submit a pull request via GitHub. Alternatively you can just file an issue using the bug tracker:

Maintaining high quality documentation requires time and effort and the TYPO3 Documentation Team always appreciates support. If you want to support us, please join the documentation mailing list/forum (