Directus logo

Directus

Website

Headless CMS and instant APIs for SQL databases

37.7k stars 4.9k forks last commit first released

Actively maintained

Last commit 3 Sept 2026.

Directus screenshot

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:

Share:

Similar to Directus

Strapi logo

Strapi

Open-source Node.js headless CMS for REST and GraphQL APIs

73.1k
9.9k
Last commit

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

Actively maintained
Alternative to:
Strapi Cloud logo
Strapi Cloud
+16
Payload logo

Payload

TypeScript headless CMS and app framework for Next.js

44.6k
4.1k
Last commit

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.

MITActively maintained
Alternative to:
Payload CMS Cloud logo
Payload CMS Cloud
+16
Kottster logo

Kottster

Self-hosted Node.js admin panel builder for databases

1.2k
81
Last commit

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.

Apache-2.0Slowing down
Alternative to:
Retool logo
Retool
+5
Squidex logo

Squidex

Open-source headless CMS with API-first content management

2.5k
521
Last commit

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.

MITActively maintained
Alternative to:
Contentful logo
Contentful
+19
Cockpit logo

Cockpit

API-first headless CMS for structured content and assets

745
84
Last commit

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

Actively maintained
Alternative to:
Contentful logo
Contentful
+16
KeystoneJS logo

KeystoneJS

Open-source Node.js headless CMS with GraphQL and Admin UI

10k
1.3k
Last commit

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.

MITActively maintained
Alternative to:
KeystoneJS Cloud logo
KeystoneJS Cloud
+19