Skip to main content Skip to page footer
The open API for Content Types

Custom Content Types in TYPO3 with Content Blocks.

Content Blocks can be easily developed, reused, and used across projects. This reduces complexity and ensures a clean, maintainable codebase.

composer require friendsoftypo3/content-blocks

What is the TYPO3 Content Blocks Extension?

Custom Content Types in TYPO3 have long been a hassle: TCA configuration, FlexForms, or third-party extensions like Mask, DCE, or Flux. Each solution comes with its own trade-offs. Content Blocks is the community's answer to the fundamental problem. A Content Block is a simplified, component-based approach to defining content types in TYPO3. This includes content elements, page types, and any record types. The central foundation is a YAML file from which Content Blocks automatically generates the required low-level code. The system consistently adheres to best practices and reduces boilerplate code to a minimum.

Where Content Blocks stands today.

Compatibility with TYPO3 v12+

Compatible with TYPO3 version 12 and all newer TYPO3 versions.

Maintenance

Provided as a Friends-of-TYPO3 extension. Managed and further developed by the Content Types Team.

Future-proof architecture

First-citizen approach to developing content types, consistently focusing on maintainability, extensibility, and TYPO3 standards.

Community-driven

Continuously improved through contributions from the community and use in numerous projects.

The development of Content Blocks

2019

The Structured Content Initiative is founded – with the goal of solving the problem of complicated custom content types in TYPO3.

2020–2021

First proofs of concept. FlexForm storage is rejected by the community; after research on JSON, EAV, and database columns, the decision is made for database columns.

2022

Nikita Hovratov, maintainer of EXT:mask, joins. Mask and Content Blocks combine their approaches.

End of 2022

Manuel Schnabel joins the team as a developer.

May 2023

With the TYPO3 v12 LTS release, André Kraus takes the lead role of the initiative.

July 2024

TYPO3 v13.2 is released with Content Blocks integration.

November 2025

Version 2.0 is released with v14 support.

Q1 2026 (planned)

First release of the Content Blocks GUI.

TYPO3 v15 LTS (planned)

Integration as a core feature.

The TYPO3 Content Types Team

The Content Types Team consists of experienced TYPO3 developers and specialists from various areas of the TYPO3 ecosystem. Together, we continuously develop Content Blocks, coordinate new features, and actively shape the future of modern content types. We at AutoDudes are also part of this team and bring experiences from real customer projects directly into the further development. Meetings take place every first and third Monday of the month at 8:00 PM in the TYPO3 Slack channel.

Installation

Content Blocks install

Related Topics

Content Blocks GUI

Content block definitions by click instead of by YAML. 

TYPO3 Camps

On-site at most camps in DACH, often with their own sessions.

Get involved in the Content Blocks project.

Content Blocks thrives on real use cases. Let's tackle your TYPO3 project with Content Blocks together.