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.

The development of Content Blocks

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.