Try out Directus in our live sandbox demo
Directus Logo
  • The Data Engine and Studio
    • Connect
      Generate REST and GraphQL APIs instantly
    • Explore
      Browse and filter data in custom layouts
    • Editor
      Create and manage data in custom forms
    • Files
      Store and transform all your digital assets
    • Auth
      Protect your data with granular access control
    • Insights
      Visualize data within custom dashboards
    • Automate
      An automation builder for your data
    • Realtime
      Keep your data in sync with WebSockets
    A backend for everything
    50+ Features

    50+ Features

    From localization to custom validation, explore everything you can do with Directus.

  • Build powerful apps and tools
    • Headless CMS
      Manage and deliver digital experience content
    • Backend-as-a-Service
      Simplify backend operations and scale
    • Product Management (PIM)
      A single source of truth for products
    • 100+ More Things To Build
      Looking for inspiration? Look no further
    • Startups
      Build fast, scale faster
    • Enterprise
      Secure, scalable composable architecture
    • Agencies
      Enhance your productivity and agency offerings
    • Government
      Dual-use platform for government applications
    Focus on the frontend
    Directus Cloud

    Directus Cloud

    Convenience and scalability without the stress.

  • Technical resources
    • Directus Docs
      Documentation on set-up and using Directus
    • API Reference
      Dynamic REST and GraphQL API docs
    • Tutorials and Guides
      Our developer blog for specific use cases
    • Quickstart Guide
      Get up and running quickly
    • Roadmap
      See what's on our product roadmap
    • Security
      Our commitment to security and compliance
    • GitHub
      Visit our repo on GitHub
    • Docker Hub
      Visit the official Directus Docker hub
    Open Source
    Visit our GitHub

    Visit our GitHub

    We're committed to the open source community.

  • Learning Center
    • Blog
      Read our latest articles and guides
    • Success Stories
      Case studies and success stories
    • Community
      Join our 13k member Discord community.
    • Agency Directory
      Browse our list of agency partners
    • About Us
      Learn more about Directus and the team
    • The Wall of Love
      See what others are saying about us
    • Contact
      Have a general inquiry or question for us?
    • Support
      Reach out to Directus support
    Watch Directus TV
    Directus TV
    Video

    Directus TV

    Go down the rabbit hole with hours of original video content from our team.

  • Pricing
Chat with UsGet Started Free
GitHub logo28,505

The flexible backend for all of your projects.

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. ✨

Full Sandbox Demo

Powering thousands of projects for teams, agencies, and freelancers across the world.

An extensible backend.
Out-of-the-box. 

Directus introspects your data and gives you everything you need to power any website, application or tool.

Instant APIs

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']
	})
);
import { createDirectus, rest, createItem } from '@directus/sdk';
const client = createDirectus('https://xyz.directus.app').with(rest());

const item = await client.request(
	createItem('articles', {
		title: 'Hello, world!',
		summary: 'This is my next big thing.'
	})
);
import { createDirectus, rest, createUser } from '@directus/sdk';
const client = createDirectus('https://xyz.directus.app').with(rest());

const newUser = await client.request(
	createUser({ 
		email: 'user@example.com',
		password: 'hunter2'
	})
);

const user = await client.login('user@example.com', 'd1r3ctu5');
import { createDirectus, realtime } from '@directus/sdk'
const client = createDirectus('https://xyz.directus.app').with(realtime({ authMode: 'public' }));

const { subscription } = await client.subscribe('messages');

for await (const item of subscription) {
	console.log('subscription', { item });
}

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

Matt Skinner

Technical Lead, Cucumber

Read the success story

Powerful Auth

Set-up granular access controls for 1 or 100+ users with a fully customizable roles and permissions system.

A screen shot of a screen showing a list of items.

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

Esmae Villa

COO, Divine Persuasion Studio

Read the success story

Intuitive Data 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

Tony Macias

Tech Lead, The Shift Network

Read the success story

The most modular backend you'll ever use.

We don't force proprietary data models or usage needs on you. Use only what you want with our composable SDK.

Connect

Connect

Generate REST and GraphQL APIs for any database.

Explore

Explore

Browse and filter your data in custom layouts.

Editor

Editor

Create and manage your data with custom forms and interfaces.

Auth

Auth

Protect your data with granular access controls.

Files

Files

Store, transform, and cache all your digital assets.

Insights

Insights

Visualize your data within robust and customizable dashboards.

Automate

Automate

Design complex workflows with flexible automation.

Realtime

Realtime

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

Wayne Eldridge

Founder, Enamic

Read the success story

Bring your stack, we play nice.

Our backend is entirely unopinionated. See all of our official guides.

Success stories 💜

How Ripley Entertainment Used Directus to Revamp Their Digital Presence
Case Study

How Ripley Entertainment Used Directus to Revamp Their Digital Presence

Jul 2, 2024

How Copa Airlines is Elevating Their Passenger Experience
Case Study

How Copa Airlines is Elevating Their Passenger Experience

Nov 17, 2023

Lucid Software Leaves the CMS Dark Ages Behind
Case Study

Lucid Software Leaves the CMS Dark Ages Behind

Sep 13, 2023

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

Matthew Rollinson

Co-Founder, Rolley.io

Ready to Get Started?

Try our fully-hosted cloud free or get a guided demo.

Start building on CloudSchedule a demo
Directus TV
Watch

Directus TV

Go down the rabbit hole with hours of original video content from our team.

Self-Host Quickstart
Start

Self-Host Quickstart

Get Directus up and running in 90 seconds with Docker.

Guides and Tutorials
Learn

Guides and Tutorials

Tutorials, tips, and best practices from the Directus team and community.

Agency Partner Directory
Partners

Agency Partner Directory

Explore our agency partners and the projects they're building with Directus.

38M
Docker downloads
28K
GitHub stars
55K
Monthly npm downloads
13k
Community members
  • Directus LogoDirectus Logo

    A composable data platform to build your Headless CMS, BaaS, and more. 

  • Solutions
    • Headless CMS
    • Backend-as-a-Service
    • Product Information
    • 100+ Things to Build
  • Resources
    • Documentation
    • Guides
    • Community
    • Release Notes
  • Support
    • Issue Tracker
    • Feature Requests
    • Community Chat
    • Cloud Dashboard
  • Organization
    • About
    • Careers
    • Brand Assets
    • Contact
©2024 Monospace Inc
  • Cloud Policies
  • License
  • Terms
  • Privacy
  • github
  • discord
  • youtube
  • docker
  • npm
  • x
  • mastodon
  • linkedin