Directus
Open source data platform that wraps any SQL database with a dynamic API and an intuitive admin app.
Overview
Directus is a backend layer that sits on top of an existing SQL database - including Postgres, MySQL, MariaDB, SQL Server, SQLite, Oracle, and CockroachDB - and automatically exposes it as REST and GraphQL APIs, without requiring a specific schema or ORM conventions. Alongside the APIs, it ships a visual Studio (admin app) so non-technical teammates can manage content directly against the live database, with field-level, policy-based access control shared by both humans and AI agents.
A notable recent focus of the project is AI tooling: Directus includes an embedded AI Assistant in the Studio and a native MCP (Model Context Protocol) server, so tools like Claude, Cursor, or ChatGPT can connect to and act on the same live data under the same permission rules as human users, rather than working from an exported copy.
It can be self-hosted on your own infrastructure or run as a managed project on Directus Cloud, and is extensible through custom endpoints, hooks, interfaces, and modules - making it a fit for teams that want to add an API and admin interface to an existing database without hand-building either.
- Languages
- TypeScript
- License
- BUSL-1.1
Related Projects
Hasura
Apache-2.0Instant GraphQL and REST APIs on top of PostgreSQL and other databases, via Data Connectors.
- Backend
- API
- Database
PostgREST
MITStandalone web server that turns any PostgreSQL database directly into a RESTful API.
- API
- Backend
Payload
MITTypeScript-first headless CMS and application framework with a built-in admin panel.
- CMS
Strapi
MITSelf-hosted, open-source headless CMS that generates REST and GraphQL APIs from visually modeled content types.
- CMS
Spotted an error? Suggest an edit on GitHub.