aicoolies logo
Directus logo

Directus

Open data platform wrapping any SQL database with instant APIs

Share
freemiumOpen Source
Visit Website →

Directus is a database-first open data platform that wraps any existing SQL database with instant REST and GraphQL APIs, a no-code admin dashboard, and built-in authentication. Unlike traditional headless CMS platforms that impose their own data model, Directus introspects your existing schema and works on top of it — supporting PostgreSQL, MySQL, SQLite, MS SQL, MariaDB, and CockroachDB out of the box.

We have a review for this tool

A detailed review by the aicoolies team — click to read

Directus is an open data platform with over 34,000 GitHub stars that takes a fundamentally different approach from other headless CMS solutions. Instead of creating its own database schema, Directus mirrors and manages any existing SQL database, wrapping it with auto-generated REST and GraphQL APIs. This means you can point Directus at a PostgreSQL, MySQL, SQLite, or MS SQL database you already have, and it immediately provides a full API layer, a visual admin panel, user authentication, and file management — without modifying your underlying schema or requiring data migration.

The platform serves multiple roles depending on your needs: a headless CMS for content management, a backend-as-a-service for rapid API development, an admin panel for internal tools, or a data studio for non-technical team members to interact with production data safely. Its visual data model editor lets you define relationships, set validation rules, and configure access permissions through a GUI, while developers retain full SQL access and can extend the platform with custom hooks, endpoints, and modules. With $8.5 million in Series A funding led by True Ventures and over 41 million Docker pulls, Directus powers applications at organizations including Tripadvisor, Bose, and Adobe.

Recent versions have added native MCP (Model Context Protocol) support, allowing AI agents to directly read from and write to your Directus data store — a capability that connects it to the broader AI tooling ecosystem. The platform includes granular role-based access control, customizable flows for automation, real-time data subscriptions via WebSockets, and a marketplace of extensions. Self-hosting is free under the MSCL-1.0-GPL sustainable-core license with competing-use restrictions, while Directus Cloud offers managed hosting with public Cloud and Enterprise options for teams that prefer not to manage infrastructure.

Pricing

Free self-hosted under MSCL-1.0-GPL; Directus Cloud and Enterprise plans available

Platforms

Self-hosted via Docker or npm on any server. Cloud hosted option. Supports PostgreSQL, MySQL, SQLite, MS SQL, MariaDB, CockroachDB.

Categories

Tags

Use Cases

Alternatives

Appwrite logo

Appwrite

Open-source backend-as-a-service platform

Appwrite is an open-source BaaS platform with 56K+ GitHub stars providing authentication, databases, storage, functions, messaging, and real-time APIs out of the box. Self-hostable alternative to Firebase with 15+ client and server SDKs. Features OAuth login with 30+ providers, document-based database with queries, file storage with image transforms, serverless functions, and push notifications. Docker-based deployment with a web console for management.

open-sourceOpen Source
Strapi logo

Strapi

Open-source headless CMS for developers

Strapi is the leading open-source headless CMS with 65K+ GitHub stars providing a customizable API-first content management system. Auto-generates REST and GraphQL APIs from content types defined through a visual builder. Features role-based access control, media library, internationalization, draft/publish workflow, and a plugin marketplace. Built with Node.js and supports PostgreSQL, MySQL, SQLite, and MariaDB. Self-hostable with Strapi Cloud also available.

open-sourceOpen Source
Payload CMS logo

Payload CMS

Open-source TypeScript headless CMS and app framework

Payload is an open-source TypeScript-first headless CMS and app framework with 32K+ GitHub stars. Built on Next.js with PostgreSQL or MongoDB, it provides auto-generated REST and GraphQL APIs, a customizable admin panel, access control, localization, versioning, and file uploads. Config-as-code defines collections in TypeScript for full type safety. Features live preview, draft system, block-based editor, and extensible plugins. Self-hostable with no vendor lock-in.

open-sourceOpen Source
PocketBase logo

PocketBase

Single-binary open-source backend

PocketBase is an open-source backend in a single Go binary with 44K+ GitHub stars providing a real-time database, authentication, file storage, and admin dashboard. No dependencies, no Docker required — just download and run. Features collection-based data modeling, REST API, real-time subscriptions, OAuth2 authentication, file uploads with thumbnails, and a built-in admin UI. Extends with custom Go code or JavaScript hooks. Ideal for prototyping, MVPs, and small-to-medium applications.

open-sourceOpen Source

Related Tools

Hermes Agent logo

Hermes Agent

Top Pick

Open-source AI agent framework with persistent memory, reusable skills, tools, and messaging gateways

Hermes Agent is an open-source AI agent framework with persistent memory, reusable skills, 40+ tools, cron jobs, and messaging gateways.

open-sourceOpen Source

Safari MCP Server

Apple's Safari-native MCP server for web debugging agents

Safari MCP Server is Apple's safaridriver-based MCP server in Safari Technology Preview, giving compatible coding agents local access to Safari page content, console logs, network requests, screenshots, JavaScript evaluation, interactions, viewport controls, and accessibility/performance checks.

freeTelemetry

Headroom

Context compression for LLM apps and coding agents

Headroom is an Apache-2.0 context compression layer for LLM apps and coding agents. It compresses tool output, logs, files, RAG chunks, and agent history through a local library, proxy, wrapper, or MCP server, with retrieval hooks for bringing originals back when needed. Treat its savings numbers as Headroom-reported benchmarks, not independent aicoolies measurements.

open-sourceOpen SourceTelemetry

Codebase Memory MCP

Codebase knowledge graph MCP server for AI coding agents

Codebase Memory MCP is an MIT-licensed MCP server that turns a repository into a persistent code knowledge graph for AI coding agents. It gives Claude Code, Cursor, Codex-style agents, and other MCP clients structural queries for functions, classes, call chains, routes, and architecture, helping them explore large projects without repeatedly rereading files or relying only on broad search.

open-sourceOpen SourceTelemetry

KubeAI

Kubernetes operator for serving AI inference workloads

KubeAI is an Apache-2.0 Kubernetes operator for deploying and scaling AI inference workloads, including LLMs, embeddings, reranking, and speech-to-text. It gives platform teams OpenAI-compatible endpoints, model proxy/controller primitives, model caching, scale-from-zero behavior, and cluster-native resource management for self-hosted inference on Kubernetes.

open-sourceOpen Source
BeeAI Framework logo

BeeAI Framework

Python and TypeScript framework for production multi-agent systems

BeeAI Framework is an Apache-2.0 toolkit for building production-ready AI agents and multi-agent systems in Python and TypeScript. Its docs cover agents, tools, RAG, memory, workflows, backend providers, serving, and A2A/MCP integration surfaces, making it a vendor-neutral option for teams comparing LangGraph, CrewAI, Mastra, and related agent runtimes.

open-sourceOpen SourceTelemetry

Used in Stacks

Comparisons

Payload CMS vs Directus — Code-First TypeScript CMS vs Database-First Content Platform

Payload CMS and Directus represent two leading open-source headless CMS platforms with fundamentally different approaches to content management. Payload embraces a code-first TypeScript configuration model with deep Next.js integration and was acquired by Figma in June 2025. Directus takes a database-first approach that wraps existing SQL databases with an instant admin UI and auto-generated REST and GraphQL APIs.

Payload CMSDirectus

NocoBase vs Directus: Self-Hosted Headless CMS Platforms Compared

NocoBase and Directus are both open-source, self-hosted platforms for building data-driven applications, but they serve different primary audiences. NocoBase is a plugin-based no-code platform designed for complex business systems, while Directus is a headless CMS that wraps any SQL database with instant REST and GraphQL APIs. The choice hinges on whether you need a full application builder or a flexible data backend.

NocoBaseDirectus

Directus vs PocketBase — Headless CMS with Data Studio vs All-in-One Backend in a Single File

Directus provides an enterprise headless CMS and data platform with a visual data studio, granular access control, and extensive API generation from any SQL database. PocketBase delivers a complete backend with database, auth, and file storage in a single Go binary under five megabytes. Directus wins for enterprise content management while PocketBase wins for rapid lightweight backend development.

DirectusPocketBase

Directus vs Strapi — Database-First Platform vs Schema-Driven CMS

Directus and Strapi are the two most popular open-source headless CMS platforms, but their architectures differ fundamentally. Directus wraps any existing SQL database without modifying its schema, while Strapi generates its own database structure from content type definitions. This architectural choice cascades into every aspect of how you build, deploy, and maintain your application.

DirectusStrapi