SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript headless-cm Projects
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
Instead of rendering pages on the server, a headless CMS operates solely as a database and editing dashboard. The content is entered into the editor interface and stored as raw data. Consequently, your frontend application fetches this data via APIs (GraphQL or REST) and compiles it into static files. Popular headless providers like Contentful or Strapi allow you to send this content to any device or framework, including React, Astro, mobile apps, or smart screens. As a result, developers can build bespoke interfaces using modern frontend tools while editors manage content in a familiar dashboard.
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
payload
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.
That's payloadcms/payload#17138, one line: skip the handler when event.nativeEvent?.isComposing is true. I've filed close to identical fixes in dozens of other projects. Not similar bugs. The identical bug, in code that has never seen the others.
-
Directus
The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
Project mention: Self-hosted Directus 12 requires a license key to lift caps | news.ycombinator.com | 2026-06-17 -
Builder content link https://github.com/BuilderIO/builder/tree/main/plugins/contentful
-
webiny-js
Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.
-
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
sonicjs
SonicJS - The edge-native headless CMS for Cloudflare Workers. Sub-100ms response times, zero cold starts, TypeScript-first. Built on D1, R2, and Hono.
Project mention: Build an Edge-Native Headless CMS on Cloudflare Workers (SonicJS + D1 + R2) - Part 1 | dev.to | 2026-07-26This series is about running a real headless CMS on Cloudflare Workers, with D1 for data and R2 for media, using SonicJS — an edge-first CMS built for that stack. Part 1 covers the architecture and content model. Part 2 covers deploy + CI/CD. Part 3 covers the auth and admin gotchas you’ll hit in production.
-
-
-
studiocms
Dedicated SSR (Server-side-rendered) Astro native Headless CMS, built from the ground up for the Astro community and by Astro community members
Project mention: The Complete Headless CMS Guide for Astro: Comparing 13 JS & Jamstack CMS Platforms | dev.to | 2026-01-14Repository: withstudiocms/studiocms Stars: 685+ Weekly Downloads: 1,200 (via studiocms) Type: Astro-native Headless CMS Overall Score: 64/100 WordPress Alternative Score: 6/10
-
next-drupal
Next.js for Drupal has everything you need to build a next-generation front-end for your Drupal site: SSG, SSR, and ISR, Multi-site, Authentication, Webforms, Search API, I18n and Preview mode (works with JSON:API and GraphQL).
-
-
truthy
Open source headless CMS API written using NestJS, that has pre built modules like User Management, Role Management, Permission Management, Email Module, Account Settings, OTP, Throttling, RBAC support, Localization, and many more.
-
markdowndb
Turn markdown files into structured, queryable data with JS. Build markdown-powered docs, blogs, and sites quickly and reliably.
The full writeup — the complete tradeoff analysis, a worked example with actual queries, how to implement it in a weekend, and the tool (MarkdownDB) that does it for you — is here: wayofmarkdown.com/markdown-database
-
cms
⭐️ BCMS is a cloud-base Headless CMS for developers & their clients. Works nicely with Gatsby, Next.js & Nuxt (by bcms)
-
jss
Software development kit for JavaScript developers building web applications with Sitecore Experience Platform (by Sitecore)
-
-
-
slicknode
GraphQL Backend, Gateway, and Headless CMS for creating custom backends and digital products with content management.
-
Open Self Service (O2S)
Open Self Service - The Open Source Composable Frontend for Customer Portals
-
@wbce/projen-d9 is the projen template we built to automate that plumbing around directus. By default it targets d9 (directus version 9), but you can adapt it to whichever Directus version you actually run. You can also customize it further to fit whatever your team needs. This post walks through what it generates and why.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript headless-cms discussion
TypeScript headless-cms related posts
-
Build an Edge-Native Headless CMS on Cloudflare Workers (SonicJS + D1 + R2) - Part 1
-
How to Build a React Blog with Next.js and Cosmic
-
The Complete Headless CMS Guide for Astro: Comparing 13 JS & Jamstack CMS Platforms
-
¿Qué es el Modo Headless en Hashnode y cómo se utiliza?
-
A Complete Guide to Building a Payment System with Payload CMS and Lemon Squeezy
-
Strapi VS PagibleAI CMS - a user suggested alternative
2 projects | 10 Oct 2025 -
Figma Acquires OSS CMS Payload
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Sep 2026
Index
What are some of the best open-source headless-cm projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Strapi | 73,076 |
| 2 | payload | 44,658 |
| 3 | Directus | 37,856 |
| 4 | builder | 8,821 |
| 5 | webiny-js | 8,034 |
| 6 | plasmic | 6,993 |
| 7 | react-notion | 3,002 |
| 8 | andesine | 1,996 |
| 9 | sonicjs | 1,695 |
| 10 | faustjs | 1,599 |
| 11 | firecms | 1,281 |
| 12 | studiocms | 830 |
| 13 | next-drupal | 711 |
| 14 | starter-kit | 647 |
| 15 | truthy | 597 |
| 16 | markdowndb | 540 |
| 17 | cms | 464 |
| 18 | jss | 274 |
| 19 | burdy | 233 |
| 20 | basemulti | 217 |
| 21 | slicknode | 208 |
| 22 | Open Self Service (O2S) | 180 |
| 23 | d9 | 148 |