Directus

Directus

Headless CMS and instant APIs for SQL databases

34kstars
4.5kforks
Last commit: 1d ago
Repo age: 14y old
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 Services

Strapi

Strapi

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

71k
9.4k
Last commit: 1d ago

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

Alternative to:
Strapi Cloud
Strapi Cloud
+16
Payload

Payload

TypeScript headless CMS and app framework for Next.js

40k
3.3k
Last commit: 20h ago

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.

Alternative to:
Payload CMS Cloud
Payload CMS Cloud
+16
Saleor

Saleor

GraphQL-first headless commerce API for composable ecommerce

22.5k
5.9k
Last commit: 1d ago

Open source, GraphQL-native headless ecommerce platform with a composable API for products, checkout, payments, and multichannel order management.

Alternative to:
Saleor Cloud
Saleor Cloud
+6
Wagtail

Wagtail

Django-based content management system focused on flexibility

20k
4.4k
Last commit: 8d ago

Wagtail is an open-source CMS built on Django and Python, offering an editor-friendly admin UI, flexible content modeling with StreamField, and optional headless APIs.

Alternative to:
Adobe Experience Manager
Adobe Experience Manager
+19
Spree Commerce

Spree Commerce

Modular, API-first eCommerce platform built on Ruby on Rails

15.1k
5.2k
Last commit: 18h ago

Open-source eCommerce platform for B2C and B2B with a modular architecture, headless APIs, and support for multi-store, multi-currency, and extensibility via extensions.

Alternative to:
Shopify
Shopify
+10
Magento Open Source

Magento Open Source

Open-source PHP ecommerce platform for customizable storefronts

12k
9.4k
Last commit: 1d ago

Modular, API-first ecommerce platform (Magento 2) for building customizable B2C and B2B storefronts with extensibility and rich commerce features.

Alternative to:
Adobe Commerce (Magento Commerce)
Adobe Commerce (Magento Commerce)
+6