Connect
Generate REST and GraphQL APIs for any database.
Turn your data into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more. Built for devs, used by everyone. ✨
Powering thousands of projects for teams, agencies, and freelancers across the world.
Directus introspects your data and gives you everything you need to power any website, application or tool.
Instantly get responsive REST, GraphQL, and Realtime APIs for your data that you can use anywhere, anytime, for anything.
import { createDirectus, rest, readItems } from '@directus/sdk';
const client = createDirectus('https://xyz.directus.app').with(rest());
const item = await client.request(
readItems('articles', {
fields: ['id', 'title', 'date_published', 'summary']
})
);
Our clients have datasets from dispersed sources, multiple APIs and a wide variety of data types, and they haven't really thought about that process evolving. Directus unlocks access to all that data.
Matt Skinner
Technical Lead, Cucumber
Set-up granular access controls for 1 or 100+ users with a fully customizable roles and permissions system.
Our [team] can customize their dashboards however they want and work in a way that suits them best. That’s a huge time saver – to the tune of 20-30% of their daily work.
Esmae Villa
COO, Divine Persuasion Studio
Layer a fully customizable UI on top of your data with full CRUD controls that is built from the ground up for users of all technical levels.
Things that would take a month of work with other platforms can be built out in seconds. If it wasn't for Directus, we wouldn't be delivering on our dates as a team.
Tony Macias
Tech Lead, The Shift Network
We don't force proprietary data models or usage needs on you. Use only what you want with our composable SDK.
Generate REST and GraphQL APIs for any database.
Browse and filter your data in custom layouts.
Create and manage your data with custom forms and interfaces.
Protect your data with granular access controls.
Store, transform, and cache all your digital assets.
Visualize your data within robust and customizable dashboards.
Design complex workflows with flexible automation.
Sync live data over WebSockets and GraphQL Subscriptions.
It sits on top of your database, without altering any of the data, so if we had to introduce or combine new data – for example, our client's accounting database – we can simply add it to Directus and it’s there for us to access, browse and navigate.
Wayne Eldridge
Founder, Enamic
Our backend is entirely unopinionated. See all of our official guides.
From CMS websites to recognition platforms to 3D product builders and everything else in-between, we’ve yet to find a use case that Directus is unable to handle.
Matthew Rollinson
Co-Founder, Rolley.io
Go down the rabbit hole with hours of original video content from our team.
Get Directus up and running in 90 seconds with Docker.
Tutorials, tips, and best practices from the Directus team and community.
Explore our agency partners and the projects they're building with Directus.