b10cks vs. TYPO3

TYPO3 Is Enterprise-Grade, Battle-Hardened, and Built for a Different Era of the Web.

TYPO3 powers 425,000+ websites – many of them large, multilingual, and mission-critical. It's serious software built for serious organizations. But its architecture is page-tree-based, its headless story is a community extension, and its editorial interface requires significant onboarding. b10cks is open source and enterprise-ready too – designed from the ground up for API-first delivery and visual editing.

The Short Version

Both open source. Both multilingual. Built for different decades.

TYPO3 has real strengths that deserve respect: a mature, enterprise-grade permission system, genuinely powerful localization and multi-site capabilities, a strong track record in regulated industries, and a GPL license with no commercial strings attached. Teams in the DACH region, government, higher education, and large media organizations have built on it for 25 years for good reasons.

But TYPO3 was architected around a page tree and server-side Fluid templating. The headless extension (EXT:headless) is community-maintained, not a TYPO3 core product. The editing interface has a learning curve that requires structured onboarding for non-technical users. And the developer experience for building modern decoupled frontends – TypeScript SDKs, stable versioned APIs, live – requires significant integration work.

b10cks is built for the architecture TYPO3 teams are often asked to migrate toward: clean API, visual editing in the actual frontend, composable blocks, git-like version history, and self-hosting with a Docker Compose command.

Feature Comparison

Enterprise-ready on both sides. Different editorial realities.

Feature b10cks TYPO3 (Self-hosted)
Open Source ✅ AGPLv3 ✅ GPL
Self-hosting ✅ Always ✅ Always
Managed Cloud ❌ (third-party hosting only)
API-first Architecture ✅ Native ❌ (EXT:headless extension)
REST API ✅ Versioned, stable ✅ (via EXT:headless)
TypeScript SDK
Visual Editor (headless preview) ✅ All plans
Infinite Canvas Content Modeling
Localization ✅ All plans ✅ (core feature, very mature)
Multi-site Management ✅ (core feature, very mature)
Version History with Rollback ✅ All plans ✅ (Workspaces)
Content Staging / Workspaces ✅ All plans ✅ (Workspaces — powerful)
Scheduled Publishing ✅ All plans
Custom Roles & Permissions ✅ All plans ✅ (very granular, mature)
Audit Logs ✅ All plans
Multiplayer Collaboration ✅ Real-time ⚠️ Basic (no real-time)
Threaded Comments (editorial) ✅ All plans
Built-in CDN ✅ All plans ❌ (separate service)
Built-in Image Processing ✅ All plans ✅ (FAL + processing)
AI Credits ✅ All plans
Page-tree Model
Block / Component Model ✅ Native ⚠️ Content Elements (older paradigm)
Per-seat fees
Commercial license required

The Key Differences

The Headless Story Is Bolted On

TYPO3 was designed as a traditional server-side CMS. Its native output is HTML rendered by Fluid templates. The EXT:headless extension — maintained by the TYPO3 Headless community, not TYPO3 GmbH — transforms this into a JSON API.

It works, and for teams that have invested in TYPO3 and need to expose content as an API, it's a reasonable path. But it's a community extension with its own release cycle, its own compatibility surface against TYPO3 core versions, and its own documentation. There's no SLA, no versioned API contract from TYPO3 GmbH, and no TypeScript SDK.

b10cks was designed as a headless CMS from day one. The API is the product. Every design decision — block architecture, localization, versioning, webhooks — was made to serve API consumers, not template renderers.

The Editorial Interface

TYPO3's backend interface (the "Backend") is powerful and highly configurable, but it has a learning curve that most teams acknowledge honestly. The content element paradigm (tt_content, TypoScript configuration, FlexForms for structured content) is not intuitive for non-technical editors. Onboarding typically requires structured training.

TYPO3 v12 and v13 introduced backend improvements and a refreshed UI — progress is real. But the fundamental mental model — page tree, content columns, TypoScript — remains distinct from how modern content teams work.

b10cks' visual editor sits inside the team's actual website. Editors click on elements they want to change and edit them in place. Onboarding is minimal because the interface is the product the editors use every day.

Localization: TYPO3's Real Strength

This is where TYPO3 genuinely leads. Its localization system — field-level translation, locale fallback chains, per-language page trees, translation status tracking — is among the most mature in any CMS. Organizations managing 20+ languages on complex site structures have relied on it for decades.

b10cks' localization is robust for most real-world requirements: field-level translation, locale inheritance, per-locale publish workflows, integration with professional translation tools (Lokalise, Phrase, DeepL). For teams making a fresh start, it covers the full feature set without legacy complexity.

For organizations already running deeply complex TYPO3 translation workflows, the maturity gap is worth honestly weighing.

Workspaces: TYPO3's Other Strength

TYPO3's Workspace module is one of the most powerful content staging systems in the CMS market. Editors can prepare entire versions of a site in an isolated workspace, compare against live content, preview, and release as a batch — across multiple pages, content elements, and locales simultaneously.

b10cks offers git-like version history, branching, and atomic releases: you can bundle multiple content changes into a single scheduled deployment. For most product content teams, this is more than sufficient.

For large editorial operations that manage complete site releases as atomic events — think government portals, large media sites at election time — TYPO3's Workspace system is a specialized tool b10cks doesn't match in depth.

The Developer Experience

Setting up a modern headless TYPO3 stack requires meaningful investment: TYPO3 core, EXT:headless configuration, TypoScript for API field mapping, a frontend framework integration (Nuxt-TYPO3 is the primary option), and configuration for FAL (File Abstraction Layer), caching, and CDN.

b10cks self-hosted deployment:

git clone https://github.com/b10cks/cms
cd cms && docker compose up

That's a running CMS. Add a domain. Connect your frontend via the TypeScript SDK.

The API is documented with an OpenAPI spec. Framework adapters exist for Next.js, Nuxt, Astro, and Vue. The content model is defined on the infinite canvas and immediately reflected in the API.

Content Modeling: Page Trees vs. Blocks

TYPO3 organizes content in a page tree: pages are the primary entity, and content elements live within page column regions. This model maps well to traditional websites but requires additional architectural decisions for content-as-a-service scenarios (shared content across multiple pages or channels).

b10cks organizes content as blocks: every content type is a composable, reusable block. Blocks can be referenced across pages and channels without duplication. The content model is defined visually and reflects API-first thinking: content isn't bound to a page location, it's a resource.

Pricing Comparison

Both free to run. Different infrastructure realities.

TYPO3

TYPO3 itself is free and open source (GPL). There is no commercial license, no cloud offering from TYPO3 GmbH, and no tier structure. You host it yourself or work with a TYPO3 agency.

Realistic total cost of ownership:

Item Typical Range
TYPO3 license Free
Hosting (dedicated/managed) €5 – €2,000+/mo depending on scale
Initial setup / agency work €10,000 – €50,000+ for enterprise deployments
Ongoing development / maintenance €2,000 – €10,000+/year
TYPO3 Extensions (commercial) €0 – €500/yr per extension
Training for editors €500 – €3,000+

For large organizations with existing TYPO3 infrastructure and internal TYPO3 expertise, these costs are amortized and familiar. For teams building fresh, they represent a significant upfront investment.

b10cks

Plan Price Storage Traffic AI Credits
Free €0 1 GB 10 GB $1
Essential €25/mo 10 GB 150 GB $5
Growth €75/mo 50 GB 500 GB $15
Pro €175/mo 120 GB 1.024 GB $30
Scale €350/mo 250 GB 2.048 TB $60

Self-hosting is always available – a simple Docker Compose setup in your own infrastructure. Managed cloud plans include hosting and CDN. No agency dependency to get started.

Who Should Stay on TYPO3

TYPO3 is the right choice for organizations where:

  • You have existing TYPO3 expertise in-house or a long-standing agency relationship, and the organizational knowledge is a genuine asset
  • You're running a genuinely complex multi-site, multi-language operation that benefits from TYPO3's mature Workspace and localization systems
  • You operate in a regulated sector (government, healthcare, higher education) where TYPO3's long track record, accessibility compliance (WCAG), and institutional adoption are trust signals
  • Your content structure is page-tree-oriented and aligns with how TYPO3 thinks about content
  • Your TYPO3 deployment is on TYPO3 14 LTS and moving well — no reason to change a working system

When b10cks Is the Right Move

  • You're starting a new project and want a modern headless CMS without a six-figure setup investment
  • You're evaluating a migration from TYPO3 toward a decoupled frontend architecture and want a platform designed for that pattern
  • Your editorial team needs a visual editor that works in the actual frontend — not a separate backend interface
  • Your developers want a clean, versioned REST API with a TypeScript SDK, not TypoScript configuration
  • You want managed cloud hosting without coordinating a third-party TYPO3 agency
  • Your content model is block-based and product-oriented, not page-tree-based

Enterprise CMS. Day-one simplicity.

b10cks gives you the open-source commitment, localization depth, and granular permissions of enterprise CMS – with a visual editor, a modern API, and a setup that takes minutes, not months.