Container Extension for TYPO3

The Container Extension extends TYPO3 with a powerful yet simple concept: container content elements.

A container is a content element that can hold other content elements.

This makes it easy to create layout sub-structures directly in the backend—such as two-column sections, card grids, or nested content areas.

A stylized graphic of a brown square with a grid pattern, resembling a window or a box, surrounded by colorful dots and a coffee bean.
Laurel wreath design with the year "2025" displayed below. The overall color scheme is orange and white.

Best TYPO3 Extension

In 2025, our extension won the TYPO3 Award for “Best TYPO3 Extension”. 

A huge thank you and congratulations to our developer, Achim Fritz! We are proud to build tools that strengthen TYPO3 for everyone. 
 

Read the full story

How it works

Each container type defines content areas (for example, left/right column).

Editors can put any content elements into these content areas—no technical knowledge required.

Rendering happens entirely within your project’s site package:

  • Templates are built with Fluid,
  • Data is processed using TYPO3 Core mechanisms (like DataProcessing),
  • No separate rendering engine or custom logic is introduced.

The result: maximum flexibility, minimal complexity.

A person with curly hair gestures towards a large computer screen displaying text and layout elements. The scene features vibrant colors, including orange and blue, with additional graphic elements like plants and smaller screens in the foreground.

For Integrators

  • Define your own container types using TCA configuration.
  • Fully Core-compliant—no CType overrides.
  • Clean markup thanks to dedicated Fluid templates.
  • Nested containers supported.
  • Works seamlessly with Fluid DataProcessors, ViewHelpers, and custom layout logic.

Advantage: Full control over structure and markup—while keeping content editing safe and intuitive.

Two figures, one in a long orange dress and the other in an orange shirt, are interacting with a large digital screen displaying various text blocks and lines in blue and orange.

For Editors

  • Visual clarity: Content is grouped logically and clearly displayed in the backend.
  • Flexible layouts: Design individual page sections without technical knowledge.
  • Safe boundaries: Editors can only add content where it’s allowed (when the TYPO3 extension “content_defender” is installed).
  • Consistent design: Containers define the layout rules—editors fill the content.

Why Container instead of alternatives?

Compared to older solutions like Gridelements or Flux, Container works directly with TYPO3 Core mechanisms. This makes it:

  • Future-proof—no external dependencies,
  • Lightweight,
  • Upgrade-safe,
  • and maintainable in the long run.

The extension is actively maintained, fully compatible with current TYPO3 versions, and used in many enterprise projects.

Technical Details

Extension Keycontainer
DeveloperAchim Fritz (b13)
LicenseGPL v2 or later
TYPO3 Compatibilityv10 LTS – v13 (current)
Composer Packageb13/container
Repositorygithub.com/b13/container

Installation (Composer)

composer require b13/container

After installation:

  1. Activate the extension in the TYPO3 backend
  2. Define and configure your own container types
  3. Extend your site package with container templates