Directus
| Directus | |
|---|---|
| Status | π€ Community |
| Type | Headless CMS / Data Platform |
| License | Business Source License 1.1 (BSL 1.1) |
| Language | TypeScript / Vue.js |
| Database | |
| Latest Version | |
| Release Date | |
| Website | Official Site |
| GitHub | Repository |
Directus is a headless CMS and data platform that wraps any existing database with a real-time API and a no-code data management app.
Overview
Directus connects directly to your existing database and introspects the schema rather than imposing its own data model. This database-first approach means your data remains in a standard format, making it easy to migrate away or access data directly with other tools.
Key Features
- Database-First β Connects directly to any SQL database
- Auto-generated API β Full CRUD endpoints for every table
- Directus App β Fully-featured no-code data management UI (Vue.js)
- Flows (Automation) β Visual workflow automation builder
Installation
Directus can be installed via Node.js or run as a Docker container. The Docker approach is highly recommended for production deployments.
API Reference
Directus provides a dynamic REST and GraphQL API that automatically reflects the schema of the connected database. It also provides an official SDK for JavaScript and TypeScript developers.
Pricing
Directus is free for self-hosted non-competing use under the BSL license. Directus Cloud offers managed hosting options.
Pros & Cons
| β Pros | β Cons |
|---|---|
| Works with ANY existing database | BSL license (not pure open source) |
| Zero lock-in β plain data | More complex initial configuration |
| Beautiful no-code app | Less opinionated than other CMSs |