
Directus
Headless CMS and instant APIs for SQL databases
37.6k stars 4.9k forks last commit first released
Actively maintained
Last commit 25 Aug 2026.

Directus is a flexible data platform that sits on top of an existing SQL database to provide an admin studio and real-time APIs. It can be used as a headless CMS, a backend for custom apps, or an internal data management interface without requiring database migrations.
Key Features
- Instantly generates REST and GraphQL APIs on top of supported SQL databases
- Admin Studio for managing content, data models, and relationships through a no-code UI
- Works with new or existing databases, keeping full control of the underlying schema
- Role-based access control with granular permissions for collections and fields
- Extensible platform with support for custom modules and interfaces
- Digital asset management for organizing and delivering uploaded files
Use Cases
- Headless CMS for websites and apps using an existing PostgreSQL/MySQL/SQLite database
- Internal admin panels for business data with fine-grained permissions
- Backend layer for custom products that need both REST and GraphQL APIs
Limitations and Considerations
- Licensed under Business Source License (BSL) 1.1 with an additional use grant, which may require a commercial license for some larger organizations
Directus is well-suited for teams that want to keep their SQL database as the source of truth while rapidly adding APIs and a modern admin UI. Its database-first approach and extensibility make it a strong fit for custom builds that outgrow traditional CMS patterns.
Categories:
Tags:
Tech Stack:
Similar to Directus

Strapi
Open-source Node.js headless CMS for REST and GraphQL APIs
Open-source headless CMS for building customizable content APIs with an admin UI, supporting REST/GraphQL and multiple databases.

Payload
TypeScript headless CMS and app framework for Next.js
Payload is an open-source, TypeScript-first headless CMS for Next.js with an extensible admin UI, auth, drafts, access control, and APIs for building fullstack apps.

Kottster
Self-hosted Node.js admin panel builder for databases
Kottster is an open-source, self-hosted Node.js admin panel that generates table views, dashboards, and custom pages on top of your existing database.

Squidex
Open-source headless CMS with API-first content management
Squidex is an open-source headless CMS and content hub with REST and GraphQL APIs, workflows, versioning, and integrations for delivering content to any app or site.

Cockpit
API-first headless CMS for structured content and assets
Cockpit is an API-first, self-hostable headless CMS for managing structured content, assets, and localization with REST and GraphQL APIs.

KeystoneJS
Open-source Node.js headless CMS with GraphQL and Admin UI
KeystoneJS is an open-source headless CMS and application framework for Node.js that uses TypeScript, Prisma, GraphQL and React to provide customizable schemas, an Admin UI and generated APIs.


