Directus 8 Suite — Future-Proof Headless CMS & API for Custom Databases
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Directus is an open-source tool that wraps your database with an API, and provides an intuitive admin app for non-technical users to manage its content. It's what you'd get if you mixed a headless CMS, database client, and WebApp builder. Created in 2004, our platform powers over a million data-driven projects around the world.
The Directus Suite consists of:
Directus follows a database-first approach, storing all of your data unaltered in pure SQL databases that can be completely customized.
Directus mirrors your actual SQL architecture and data, so it will automatically stay in sync with any changes made directly to the database! With the full power of SQL unlocked, you can:
This database-first approach means that you have the option to bypass Directus if needed. Connecting your application directly to the database means Directus is completely bypassed, removing even the slightest possiblility of a bottleneck, and giving you the unbridled power of complex SQL queries.
Directus is not a black-box system. There is nothing proprietary or opinionated about how Directus stores your content so you're never locked-in or locked out. Import existing SQL to get started quickly, and rest assured that you can also export your unaltered content as vanilla SQL at any point. You can also self-host the entire suite on your own servers if needed or use our hosted Cloud service.
Whether you need many-to-one, one-to-many, many-to-many, or something completely different... Directus has you covered. You can set up relationships between tables, then fetch that nested relational data using our dot-notation parameters.
We've intentionally kept our codebase as simple and lightweight as possible. Every aspect of Directus has been modularized, with many options for extending, overriding, or even bypassing the core system. Choose your auth providers, storage adapters, content interfaces, data presentation, and more. We also have webhooks, event hooks, API response filters, custom endpoints, CSS/JS override files, and much more.
Furthermore, Directus supports full multitenancy, so you can use a single instance of Directus to manage multiple project databases. That means agencies can organize their clients, companies can organize their properties, and projects can organize environments.
Directus allows you to manage multilingual content in as many languages as your project needs. And no matter which languages your organization requires internally, our Admin App supports a growing number of locales. We've also paid close attention to our Admin App's interface to ensure it is as clear and accessible as possible for all users.
tag on Stack Overflow or chat with members of our Slack Community.
label. If you find a similar request, simply vote for it using the :+1: or :-1: reactions and add any additional context in the comments. If not, add a new feature request by completing the provided template.
We have an online demo available so you can easily check out Directus in action. The entire server resets each hour, so if things look funky or the credentials below aren't working... just wait a bit and try again.
Directus is a GPLv3-licensed open source project with development made possible by support from our core team, contributors, and sponsors. It's not easy building premium open-source software; if you would like to help ensure Directus stays free, please consider becoming a sponsor.
We love pull-requests! To work on Directus you'll need to install it locally from source by following the instructions below. Submit all pull-requests to the
branch of our