These Docs will help get you up-and-running quickly, guide you through advanced features, and explain the concepts that make Directus so unique.
Directus is an open-source suite of software for managing content in custom databases. It instantly wraps SQL databases with a dynamic API and provides a safe and intuitive Admin App for non-technical users. It can be used as a headless CMS for managing project content, a database client for modeling and viewing raw data, or as standalone software to replace other costly services.
Yes, this is a very broad description. Directus is a simple solution for complex problems.
Every aspect of Directus is data-first and guided by the following core principles:
There are several properties within the Directus ecosystem, below is a brief overview.
This is the "engine" of Directus, providing a dynamic API for any MySQL database. It is bundled in the Directus Suite but it can also be installed as a standalone framework. The codebase is written primarily in PHP and uses Zend-DB for database abstraction.
This is the admin app that allows non-technical users to manage database content. It can be installed as a standalone webapp for multitenancy but must be connected to an instance of the Directus API to function. The codebase is written in Vue.js.
Both the App and API will be needed for most use-cases, so our main repository is a combined build that includes the Directus API, Directus App, and all dependencies. This is the recommended method for installing Directus.
Directus is completely free and open-source, but we also offer a Content-as-a-Service platform to help offset our operating costs. The open-source and hosted versions are identical, but our Cloud service offers faster setup, automatic upgrades, and premium support.
This is what you're reading right now. We believe that maintaining great Documentation is just as important as releasing great software. Luckily our docs are all written in markdown in a public repository so the community can help!
To make it as easy as possible to actually play around with Directus we maintain two online demos: latest release (stable) and latest commit (canary). Both demos reset each hour so if things look a little screwy just wait a bit.
For general information, resources, and team info we maintain a marketing website. This is a good non-technical hub to serve as as introduction to the Directus platform.
Coming in early 2019, this will be a library of extensions available for Directus. Eventually we plan on opening this up to community submissions and allowing monetization — but initially it will showcase free extensions created by our core team.