Connect
Generate REST and GraphQL APIs for any database.
Powering thousands of projects for teams, agencies, and freelancers across the world.
Directus introspects any new or existing SQL database and gives you the tools to power any application. All without forcing you into a predefined or proprietary data model.
Connect your data sources and instantly get responsive REST and GraphQL APIs ready for any application.
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
Democratize access to your data with powerful out-of-the-box Auth. Customize the entire experience for your end-users.
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
With an in-app marketplace and realtime data, you can build anything imaginable in days – not months.
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
Our composable JavaScript SDK is built to give you granular control over what you need and doesn't require external libraries.
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 100% Typescript platform is purpose-built to play well with others. 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.
Check out our in-person and online events, workshops, and more.