Directus
Free and Open-Source Database GUI
Directus manages your database content, not your workflow.
Directus is a client-facing database GUI for managing your project’s content – not your development process. Create database architectures based on specific project needs, design websites and applications without any limitations, and follow any development workflow you prefer.
Get Directus
And it's free!
Core Concepts
Simple
By keeping things simple, Directus is able to provide an intuitive interface for your data that requires no training. Directus gets what it needs directly from your schema so setup is as easy as entering your database credentials.
Secure
Nothing is more important than keeping your data safe. That’s why Directus follows best-practices for authentication and access-control, ensuring users only have access to the data you allow.
Scalable
For startups and growing enterprises alike, investing in an ecosystem can be nerve-racking when you do not know what the future holds. With the complete extensibility of Directus, you’ll never outgrow your CMS again.
Key Pages
Table Listing
Directus is simply a friendly interface for your database – so you can focus your time and energy on your schema instead of CMS setup. Once connected to a new or existing database, Directus will display the tables on both a listing page and in the customizable sidebar for easy access.
Item Listing
Clicking any of your tables will take you to an item listing page where you are shown all of its records with adjustable and sortable column headers. You can refine data by any number of column filters and even save bookmarks of those complex searches. Also, if the table has active or sort columns, you'll have the option to change item status or drag-and-drop order.
Viewing & Editing Items
From the listing page, clicking an item or the "add new" button will take you to the edit page. Here, you are presented with inputs and interfaces for each field in the table based on its datatype. So while VARCHARs display as a text input, a TINYINT(1) will default to a checkbox. But defaults only get you so far – the real magic is in customizing and creating new inputs!
More Features & Pages
Install & Setup
Directus stays up-to-date by pulling what it needs directly from your database schema and column datatypes. Just choose between the three-step automated install, or simply add your database credentials into the example config files.
Branding & Style
The framework is void of any Directus branding or styling – it instead offers a minimal, desaturated GUI that fits beautifully within any organization's aesthetic. Top it all off by adding your agency logo into the header.
Users & Permissions
One area that always warrants granular customization is access-control. Directus users are each assigned to a user-group with privileges for tables, the fields therein, and even specific permission options based on the item's status or creator.
Asset Management
Files are not typically handled by the database directly, so Directus adds the ability to upload and manage files or referenced YouTube/Vimeo videos. Current storage adapters exist for the file-system and common CDNs such as S3 or Rackspace.
Messages & Comments
Sometimes it is useful to attach a note or reminder to certain items. With Directus' commenting system you can do just that – even @reference other system users. Beyond commenting, an integrated messaging system allows for internal communication.
Filtering & Bookmarks
Some datasets can be quite vast and unwieldy – that's when advanced column-based filtering becomes a necessity. And with filter bookmarks, those drilled-down results are only a click away.
Revision History
All activity is captured and displayed on each item's page while an aggregated Activity page gives system-wide accountability. With revision roll-backs and the optional "soft-delete policy," you'll never irreversibly lose data again.
Schema & Datatypes
Your data's organization is paramount – that is why Directus doesn't make assumptions about how you should architect your schema. Use Directus or your preferred DBA tool to curate table and column names, datatypes, relationships, junctions, indexes, etc.
Extensibility
Of course, there are many more features than we can outline on this site. But rest assured, with adjustable user workflows, custom input UIs, and completely open-ended extension pages at your disposal, your project will never outgrow Directus.

“At its core, Directus is purely a client-friendly database GUI. Add tables and fields, create relationships, change data-types, or adjust default values – then just refresh Directus and your CMS has been instantly tailored to your application. The beauty is in its simplicity.”

— Ben Haynes, Founder of RANGER
Get Directus
Did we mention it's free?
Technical Details
Directus is built with: Backbone.js, Underscore, Require.js, Zend Framework (Zend DB Only), Slim, Handlebars, jQuery, Moment.js, Sortable.js, Noty, and LESS
Requirements
Apache HTTP Server, PHP 5.5+, MySQL 5.2+, PDO_MySQL, Mod_Rewrite, CURL, GD Library
— and optionally: mcrypt and Imagick
Bug Reporting & Contributing
To report a bug within Directus, recommend a new feature, or if you're interested in contributing – don't hesitate to contact RANGER!
Created & Managed by RANGER
License Agreement (GPL)