Strapi
š Strapi is the leading open-source headless CMS. Itās 100% JavaScript/TypeScript, fully customizable, and developer-first. (by strapi)
KeystoneJS
The superpowered headless CMS for Node.js ā built with GraphQL and React (by keystonejs)

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builderās entire look and feel to your usersā needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Strapi | KeystoneJS | |
---|---|---|
505 | 57 | |
67,238 | 9,614 | |
0.6% | 0.6% | |
9.9 | 9.5 | |
5 days ago | 5 days ago | |
TypeScript | TypeScript | |
GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Strapi
Posts with mentions or reviews of Strapi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-05-29.
-
Building faster content-driven sites with Astro
This is where Strapi a flexible and scalable content management solution is needed.
-
SOLVED: REST API and Content Manager returning different IDs for entries
This case is not rare, you can find another case here: https://github.com/strapi/strapi/issues/21967
-
Open Source Ecosystem Unleashed: A Deep Dive into April 2025's Key Updates
Strapi 5.1: Introducing Relay-style GraphQL queries to boost API performance (Strapi GitHub).
-
Strapi Email and Password Authentication with Next.js 15: Part 1
Strapi offers multiple authentication methods to secure your application:
-
Build a Strapi 5 Plugin with Medium & Dev.to APIsāāāPart 1
One of the features of the Strapi CMS is the ability it gives you to unlock the full potential of content management, thus allowing you to build custom features for yourself and the community. Victor Coisne, the VP of marketing at Strapi, explained this in his article āBuilding Communities That Drive Growthā.
-
Top 15 Fastest-Growing Open-Source Low-Code Projects on GitHub in 2025
GitHub: https://github.com/strapi/strapi
-
Differences between DXP, PIM and Headless CMS
Strapi
-
How To Use Register Function To Customize Your Strapi App
import { quote } from "../components/quote"; const registerComponent = (strapi: Core.Strapi) => { strapi.components[`custom.quote`] = quote as any; const attributes = strapi.contentType("api::special.special").attributes; const schema = strapi.contentType("api::special.special")["__schema__"] .attributes; const componentReference = { type: "component", repeatable: false, component: "custom.quote", }; // @ts-expect-error - attributes waiting to be updated https://github.com/strapi/strapi/blob/cc6c39db185a337e2eafce8bcf06544351e92cc5/packages/core/types/src/struct/schema.ts#L13 attributes["customField"] = componentReference; schema["customField"] = componentReference; };
-
Mastering Next.js 15 Caching: dynamicIO and the 'use cache'
We'll be using Strapi for our backend API layer. Strapi is a headless, decoupled, API-driven content management system that lets you manage and serve content directly from an admin panelāin just a few minutes.
-
Building a Customer Support Portal with Strapi, GPT, and Next.js (Part 1)
In this 3-part series, I will walk you through building a robust customer support portal using Strapi, GPT, and Next.js. You will learn how to set up the backend, integrate AI-driven support using GPT, and implement user authentication to manage customer queries effectively, ensuring a seamless experience that fosters trust and loyalty. For the first part of this series, you will learn how to set up Strapi for the backend of your customer support portal.
KeystoneJS
Posts with mentions or reviews of KeystoneJS.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-07-03.
-
The hunt for a perfect headless CMS
KeystoneJS
-
Open-Source Headless CMS in 2024
Keystone 6: The GraphQL Behemoth
-
Is Prisma ORM ready for production?
Also, there are lots of exciting web frameworks that use Prisma as their default ORM layer (like RedwoodJS which is built by the founder of GitHub, Amplication which recently raised $6.6M in seed funding, Wasp (YC W21) or KeystoneJS) which should give you some more validation that Prisma is being used in a lot production applications :)
-
Seeking advice on the best headless CMS for an expanding news site
KeystoneJS https://keystonejs.com
-
Free CMS for Next js
https://keystonejs.com/ is a nice smaller alternative.
-
10 Node.js Frameworks Every Developer Should Know
Keystone.js is a content management system and framework for creating server-side applications that interact with a database. It is based on the Express platform for Node.js and uses MongoDB for data storage. It is an alternative to CMS for web developers who want to create a data-driven website, but do not want to move to the PHP platform or too large systems such as WordPress.
- APITable open-source 500k lines code, the best Airtable alternative
-
Help implementing Heroku Data For Redis (+bull & throng) / `ioredis`
I have a website I've built in nextjs frontend using keystonejs as a cms written in node.
-
How do I implement Heroku background processes?
I have a working graphql server written in Keystone CMS and hosted on Heroku.
-
which is best blog package to integrate in existing nextjs project?
Even you can use WordPress through their API, I would recommend you to try KeystoneJsKeystone Js CMS, as others suggested before, there are several headless CMSs but Keystone is totally free, open source and self hosted, you can even deploy on vercel. take a look
What are some alternatives?
When comparing Strapi and KeystoneJS you can also consider the following projects:
Appwrite - Build like a team of hundreds_
ApostropheCMS - A full-featured, open-source content management framework built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
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.
PencilBlue - Business class content management for Node.js (plugins, server cluster management, data-driven pages)
supabase - The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builderās entire look and feel to your usersā needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured