Personalize your docs experience

Tell us your stack and we'll tailor examples, snippets, and search results. No personal info collected.

Documentation

The AI-ready backend
for your whole team.

Directus is the open data platform to build custom apps, powerful backends, and content experiences.

Key features

Everything you need in one platform.

Instant APIs

REST, GraphQL, and SDKs out of the box.

Flexible data modeling

Design your data exactly how you need it.

Permissions baked in

Granular access control at every level.

Extensions

Extend and customize anything.

Automations

Automate tasks and business logic with Flows.

Dashboards

Visualize data with Insights panels.

Get started

The fastest way to try Directus is to spin up a local instance with our template CLI. It scaffolds a Directus project plus a frontend in under a minute — no signup required.

npx directus-template-cli@latest init

Once you're ready to commit, pick how you want to run Directus:

Directus Cloud
Spin up a managed instance in seconds. No infrastructure to run.
Self-Hosted
Run Directus on your own infrastructure with Docker or your platform of choice.
Local Demo
Try Directus locally in one command.

Pick your framework

Connect your preferred frontend to Directus. Each guide covers data fetching, authentication, and live preview.

Who's it for

Directus is a flexible backend, but here's how teams typically use it.

Developers
APIs, SDKs, extensions, and self-hosting on your own terms.
Product teams
Ship features without waiting for a backend rebuild.
Agencies
One backend, every project, every framework.
Publishers
Headless CMS for content-driven sites at any scale.

How it works

Three concepts power everything in Directus. Start here to build your mental model.

Data model
Collections and fields map directly to your database schema.
Permissions
Define who can do what, down to the field level.
Flows
Trigger logic on events, schedules, or webhooks.