LabHub

Blog

Open Source Headless CMS 2026 Deep Dive - Strapi 5 / Directus 11 / Payload 3 / KeystoneJS / Sanity / Storyblok / TinaCMS / Decap CMS

한국어English日本語

Prologue - "CMS is no longer a single category"

In the early 2010s, the word "CMS" effectively meant one thing: WordPress. In 2026, CMS has split into at least five distinct categories.

  1. Traditional / Monolithic CMS - content plus presentation in one bundle. WordPress, Drupal, Joomla.
  2. Headless CMS - content served only as an API; the frontend is free. Strapi, Directus, Contentful.
  3. Hybrid / Visual CMS - visual editor plus headless API. Storyblok, Builder.io, Plasmic.
  4. git-backed CMS - content stored as markdown files committed to a repository. TinaCMS, Decap CMS, Outstatic.
  5. Markdown plus code-based CMS - workflow indistinguishable from code. Contentlayer, Velite, Astro Content Collections, Nuxt Content.

This post sorts the 12 main open-source headless CMS candidates as of May 2026, brings in the managed (SaaS) side - Sanity, Contentful, Hygraph, Storyblok, DatoCMS, ButterCMS, microCMS, Newt - as a comparison axis, and finally presents a decision matrix across four domains: marketing sites, docs, e-commerce, and mobile-app backends.

The headline conclusion - 2026 closes the era of "one CMS for everything." The right answer branches five ways depending on team size, data-model complexity, number of content editors, and whether you must self-host.


1. Headless vs Traditional CMS - What Actually Differs

The essential difference is simple.

AxisTraditional CMS (WordPress, Drupal)Headless CMS (Strapi, Sanity)
Content + presentationHandled togetherDecoupled. CMS is API only
Frontend freedomLocked to the theme systemAny framework
Multi-channelWeb by default, mobile is separateOne dataset feeds web, app, signage
SEOServer rendering by defaultYou wire up SSG/SSR
Learning curveFriendly to non-developersDeveloper-friendly
PerformanceHeavy once plugins accumulateLight to start, API-driven

The 2026 trend reads clearly.

The point is not "WordPress is dead" but the default for new projects has shifted. And even WordPress is increasingly run as partly headless via WP-API plus Faust.js plus ACF.


2. Strapi 5 - The De Facto Standard for Node.js Headless

Strapi is the de facto standard open-source headless CMS in the Node.js world. More than 65k GitHub stars, more than 100 million cumulative downloads. Strapi 5, released in late 2024, made a paradigm shift to a document-based content model.

Core concepts

Strengths

Weaknesses

Strapi Cloud

Launched in 2023. A paid SaaS for teams that prefer not to run infrastructure. The fundamental difference from Contentful or Sanity is that the self-host option always stays alongside.

When to pick it


3. Directus 11 - "Instant API on Any SQL Database"

Directus starts from a different premise than most headless CMS products. It does not own a content database. It places an admin UI and an auto-generated REST/GraphQL API on top of an existing PostgreSQL, MySQL, or SQLite database.

Core concepts

Strengths

Weaknesses

Directus Cloud

A managed option exists. Free self-host and Cloud are both official products.

When to pick it


4. Payload 3 - Next.js-Native Full-Stack CMS

Payload represents a new generation of TypeScript full-stack headless CMS. Payload 3, released in November 2024, made a decisive move - it runs directly inside the Next.js App Router. No separate server process; the admin UI and API live in the same codebase as the Next.js app.

Core concepts

Strengths

Weaknesses

Payload Cloud

A managed hosting option exists, with Vercel-friendly deployment as the default.

When to pick it


5. KeystoneJS 6 - GraphQL-First, Thinkmill's Pick

KeystoneJS is a GraphQL-first headless CMS led by Australia-based Thinkmill. KeystoneJS 6 reached stable release in 2022 and remains on a steady maintenance trajectory in 2026 with incremental features.

Core concepts

Strengths

Weaknesses

When to pick it


6. Sanity - GROQ and Real-Time Collaboration, the Managed Champion

Sanity is a managed (SaaS) headless CMS run by a Norway-based company. The content studio itself is open source (MIT), but datasets and CDN live in Sanity Cloud.

Core concepts

Strengths

Weaknesses

When to pick it


7. Storyblok - The Visual Editor Powerhouse

Storyblok is an Austria-based managed headless CMS. Its differentiator distils to one thing - the best visual editor.

Core concepts

Strengths

Weaknesses

When to pick it


8. TinaCMS - git-backed, Markdown-Centric

TinaCMS uses git as its backend. Content is stored not in a database but as markdown / MDX files committed to a repository.

Core concepts

Strengths

Weaknesses

When to pick it


9. Decap CMS - The Successor to Netlify CMS

Decap CMS is the 2022 fork-continuation of Netlify CMS. Same category as TinaCMS (git-backed) but a different origin - the original git-backed CMS from the Jamstack era.

Core concepts

Strengths

Weaknesses

When to pick it


10. Webiny / Apostrophe / Plone / Drupal - Other Candidates

Webiny

Apostrophe

Plone CMS

Drupal 10/11


11. The WordPress Headless Camp - WP-API plus Faust.js plus ACF

WordPress itself is a traditional CMS, but in 2026 the headless usage pattern has stabilised.

Core tooling

Strengths

Weaknesses

When to pick it


12. The Managed Headless Market - Contentful / Hygraph / DatoCMS / ButterCMS / Cosmic

Managed (SaaS) headless CMS plays a different game from open source. Their core value is not having to buy infrastructure operations.

ProductTraitBest-fit team
ContentfulThe de facto leader in managed headless. Enterprise pricing.Large enterprise, global marketing sites
Hygraph (formerly GraphCMS)GraphQL-first. Content Federation.GraphQL-first teams
DatoCMSStrong image and media pipeline.Design-heavy sites
ButterCMSThe simplest SaaS headless. Fast to start.Small blogs and marketing sites
CosmicMulti-tenant friendly. Content API plus CLI.Quick prototypes

Newer / mid-tier categories

Builder.io / Plasmic - Visual Page Builders

These two stand out in the hybrid category of "visual page builder plus headless CMS" - competing directly with Storyblok.


13. Japanese Headless CMS - microCMS / Newt / a-blog cms

Japan has a robust domestic headless CMS lineup that is also worth knowing for non-Japanese readers.

microCMS

Newt

a-blog cms

Movable Type

Sanity and Contentful in Japan


14. The Korean Market - What's Different

The Korean market has its own peculiarities.

The pattern - Korean teams that adopt open-source headless CMS most often pick Strapi, Payload, TinaCMS in that order, while managed candidates are typically Contentful, Sanity, Storyblok.


15. The Markdown/MDX Side - Contentlayer / Velite / Astro / Nuxt Content

If you define "CMS" broadly, markdown files plus a static site generator also count as a CMS. In 2026 this category is the default for developer blogs and docs.

Contentlayer 2

Velite

Astro Content Collections

Nuxt Content

Outstatic

Where MDX sits


16. Data Models - Document vs Collection vs Block

The heart of a headless CMS is the data model. The standard patterns as of 2026.

Document model (Sanity, Strapi 5)

Collection model (Directus, Payload, KeystoneJS)

Block model (Storyblok, Builder.io)

Portable Text (Sanity)

Which model to choose


17. APIs - REST vs GraphQL vs GROQ

A headless CMS distinguishes itself by API shape.

APIStrengthsWeaknessesRepresentative products
RESTSimple, cache-friendlyOver/under-fetchingStrapi, Directus, WordPress
GraphQLClient-driven queriesHard to cache, learning curveKeystoneJS, Hygraph, Contentful
GROQGraph traversal, Sanity-onlyLearning curve, no use outside SanitySanity
OData / JSON:APISpec-basedLow shareDrupal JSON:API

The 2026 default is "REST and GraphQL together", letting the client choose.

CDN and caching

The true value of headless is API responses being cacheable at the CDN. Sanity's CDN, Contentful's Edge Cache, Strapi Cloud's caching. For self-hosting, wire up Cloudflare or Fastly directly.


18. Headless E-Commerce - Medusa / Saleor / Crystallize

The line between CMS and e-commerce is blurring. A quick map of headless e-commerce.

Medusa

Saleor

Crystallize

The Shopify headless camp

Next post candidate

Headless e-commerce deserves its own post. A follow-up will cover Medusa vs Saleor vs Hydrogen plus content-CMS pairing patterns.


19. Recommendations by Use Case - Decision Matrix

Now the blunt recommendations across four domains.

Marketing sites

Technical documentation

Mobile-app backends

E-commerce plus content

Internal back-office plus external API


20. The Decision Checklist

Answering these five questions in order narrows the headless CMS choice by roughly 80%.

  1. Self-host vs managed - do you have infra ops staff, is data sovereignty required?
    • Self-host: Strapi, Directus, Payload, KeystoneJS.
    • Managed: Sanity, Contentful, Storyblok, Hygraph.
  2. Number of content editors - do non-developers handle content daily?
    • Many: Sanity, Storyblok, Strapi.
    • Few / developers only: TinaCMS, Payload, Velite.
  3. Data-model complexity - relational and JOIN-heavy, or page-builder style?
    • Relational: Directus, KeystoneJS, Payload.
    • Page-builder: Storyblok, Builder.io.
    • Long-form: Sanity, Strapi.
  4. Frontend stack - locked to Next.js, or multi-channel?
    • Next.js-first: Payload (Local API), Sanity, Contentlayer/Velite.
    • Multi-channel (web plus app plus signage): Strapi, Sanity, Contentful.
  5. Budget / licensing - is free self-hosting mandatory?
    • Free required: Strapi (CE), Directus, Payload, KeystoneJS, TinaCMS, Decap.
    • Paid acceptable: Sanity (Free to paid), Contentful, Storyblok.

21. Seven Common Mistakes

  1. Assuming "WordPress is finished" - 43% share is still real. Underestimating migration cost is a trap.
  2. Not aligning the data model with code - if the content model is not in the PR flow, operations get heavy.
  3. Treating self-host as zero cost - even Strapi CE needs a DB, Redis, S3, and monitoring.
  4. Assuming GraphQL is always right - REST plus CDN is often faster for marketing sites where caching matters.
  5. Building your own image pipeline - managed image transforms (Sanity, Contentful, DatoCMS) are dramatically faster and cheaper.
  6. Believing the Visual Editor is a panacea - without a design system, the Visual Editor produces inconsistent pages.
  7. Adding multilingual later - i18n is an early data-model decision. Retrofitting it later is migration hell.

Three large currents in 2026.

AI content assistants

Real-time collaboration goes mainstream

Edge deployment plus content

Next post candidates

"CMS is no longer a single product category. The answer changes with the team's data model, the number of content editors, and the self-host decision. Trying to handle everything with one tool almost always fails."

— Open Source Headless CMS 2026, end.


References

Comments

No comments yet.

Sign in to leave a comment