Strapi
Directus

Strapi | Directus | |
---|---|---|
505 | 227 | |
67,238 | 31,462 | |
0.6% | 1.0% | |
9.9 | 9.9 | |
5 days ago | 3 days ago | |
TypeScript | TypeScript | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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
-
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.
Directus
-
Directus.js (JavaScript SDK) â The official client for Directus APIs
If you're working with Directus, the open-source headless CMS and data platform, then Directus.js is your new best friend.
-
Ditching Obsidian and building my own
It seems to really be an ad for Directus (https://directus.io/) (?)
-
The Backend Shift: Leveraging Open Source Powerhouses for Faster, Leaner Apps
Directus (directus.io):
-
I Found Perfect CMS after Years of Trial and Error
Sanity, Contentful, and Hygraph are a few examples. Very often a CMS has a pricing page, but is also open-source, and has docs on how to self-host it for free. A great example of that is Directus, and there is no need to avoid those CMS.
-
The Best Open-Source Alternatives to AppSheet in 2025
GitHub:https://github.com/directus/directus
-
Why Do Developers Struggle with Low-Code? (6 Tools That Actually Help)
3. Directus (A No-Code/Low-Code Platform for Data-Driven Development)
-
Directus â real-time REST and GraphQL API of any SQL database
The change licence in Directus simply seems to be GPL3:
https://github.com/directus/directus/blob/main/directus/lice...
The only provision they have added is that if a business uses it in production and that business has >5 revenue/funding then they have to obtain a commercial licence.
- 5 Free Open-Source Tools to Make Your Next Project Easier
-
Automatically Generate REST and GraphQL APIs From Your Database
Some solutions are flexible to handle multiple types of databases. Often allowing you to combine them into a single API. We already mentioned Dreamfactory, but others include Apinizer, Directus, and sandman2.
-
Ask HN: Anybody used Retool for production, user-facing app?
I would also recommend looking at Directus (https://directus.io).
We evaluated PayloadCMS to drive the backend of a mobile app and eventually settled on Directus because it supported heterogeneous collections which was something we had to have.
Directus also has a template for a multi-tenant app which sounds like something you might need.
What are some alternatives?
KeystoneJS - The superpowered headless CMS for Node.js â built with GraphQL and React
supabase - The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
Appwrite - Build like a team of hundreds_
