Directus is a headless CMS written in backbone.js that provides a feature-rich environment for rapid development and management of custom database schemas.
JavaScript PHP CSS HTML Other
Permalink
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md Aug 18, 2016
api fix saving table information for the first time - Fixes #1348 Feb 20, 2017
app editing a new file in Single File UI - Fixes #1351 Feb 20, 2017
assets Merge branch 'master' into development Jan 9, 2017
bin update build_substree script Oct 5, 2016
customs change BaseUIView to CustomUIView Sep 19, 2016
installation Fix creating config on CLI Feb 6, 2017
storage/uploads move /media to /storage/uploads. Closes #1197 Jul 20, 2016
tests Fix creating config on CLI Feb 6, 2017
.editorconfig add scrutinizer config Jul 18, 2016
.gitignore lock file should be tracked Nov 30, 2016
.gitmodules fix schema templates submodule Aug 22, 2016
.htaccess update htaccess Sep 27, 2016
.jscsrc Javascript Code Style Apr 25, 2015
.scrutinizer.yml add scrutinizer config Jul 18, 2016
.travis.yml add .travis phpunit coverage Aug 28, 2016
LICENSE.md Update year in LICENSE.md (#1333) Jan 21, 2017
composer.json update database component (1.1) - Fixes #1353 Feb 20, 2017
composer.lock update database component (1.1) - Fixes #1353 Feb 20, 2017
gpl.md lowercase title Sep 1, 2015
gulpfile.js add routes into whitelist Jan 11, 2017
index.php only update the avatar url Nov 27, 2016
karma.conf.js update karma testing configuration files Apr 24, 2016
login.php hotfix: logout the user if it doesn't have permission to users #1268 Sep 30, 2016
main.html robots noindex – no search engines Jul 24, 2016
package.json ✨ 🐰 bump version: 6.3.7 🐰 ✨ Feb 8, 2017
phpunit.php merge development Sep 7, 2016
phpunit.xml phpunit filter Jul 4, 2016
readme.md copyright clarity and new year Dec 29, 2016
runtests.sh fix vendor path Jun 29, 2016

readme.md

Directus Logo

Directus

Learn more at GetDirectus.com and follow us on Twitter: @directus

Directus is a free and open-source database API and "headless" CMS. Unlike traditional CMS that encompass your entire project codebase, the decoupled approach of Directus offers an API and SDKs to connect your content to: websites, native apps, kiosks, IoT devices, or any other data-driven projects. Directus makes no assumptions about how you should architect your database – giving you complete freedom to optimize structure and performance for projects of any size or complexity. Built on top of the API is our feature-rich admin webapp (CMS) webapp dynamically maps to your database's schema, instantly providing your users/clients with an intuitive interface for managing content.

Join the chat at https://slack.getdirectus.com Join the chat at https://gitter.im/directus/directus GitHub issues GitHub license StackShare

Community Preview

We release a static front-end preview of each upcoming version for community feedback. Please use the button on the bottom-right corner of the screen to leave feedback or recommendations. This is a work-in-progress and will continue to change: preview.getdirectus.com

Contributors

New Contributors

We're currently a very small team looking to grow our network of contributors. If you're interested in helping advance the Directus framework please reach out to @BenHaynes, join us on Slack, or chat with us at getdirectus.com. We're actively seeking developers, designers, and testers who are willing to contribute time to:

  • The core codebase
  • Database Ports (PostgreSQL, SQLite, MongoDB, etc)
  • Server-side Ports (Node, RoR, Python, etc)
  • Custom UIs
  • Custom Extensions

Having Problems?

Think you discover a bug? First, read through our Docs to be sure – then submit a ticket to our GitHub Issues. And if you already know a good solution, we love pull-requests! For all security related issues, please chat with us directly through getdirectus.com.

Documentation

Docs Repository – Available directly on GitHub with a history of changes from version 6+. For those interested in helping build, correct, or clarify the Directus docs – please submit pull-requests.

Requirements

NGINX or Apache Server, PHP 5.5+, MySQL 5.2+, pdo_mysql, mysqli, mod_rewrite, curl, fileinfo, gd, and mcrypt

Versioning

Directus releases are numbered with the following format and guidelines:

<major>.<minor>.<patch>

  • Breaking backwards compatibility bumps the major
  • New additions without breaking backwards compatibility bumps the minor
  • Bug fixes and misc changes bump the patch

For more information on semantic versioning, please visit semver.org.

Database Types

While Directus has been abstracted to allow for different database adapters in the future, currently only MySQL is supported. PostgreSQL, SQLite, and MongoDB support is under development – and we hope to expand support for additional database types as we gain contributors.

Copyright, License, and Trademarks

  • Directus Core codebase released under the GPLv3.
  • Example Code, Design Previews, Demonstration Apps, Custom Extensions, Custom UIs, and Documentation copyright 2017 RANGER Studio LLC.
  • RANGER Studio owns all Directus trademarks, service marks, and graphic logos on behalf of our project's community. The names of all Directus projects are trademarks of RANGER Studio.

Feature Requests

If you would like to request or vote for new Directus features please visit our FeatHub page.

Feature Requests

Screenshots

Directus Tables

Directus Item Listing

Directus Edit Page

Directus Activity

Directus Files

Directus Users

Directus Settings

Directus Tables & Inputs

Directus Tables & Inputs Edit

Directus Permissions