Code Monkey home page Code Monkey logo

directus's Introduction

Directus Logo

Open-Source Headless CMS & API

 

 

Directus is free and open-source and we like to keep it that way.
Please help us out by supporting the project on Patreon!

Description

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) which dynamically maps to your database's schema, instantly providing your users/clients with an intuitive interface for managing content.

Learn more at getdirectus.com, chat with us on Slack, and follow us on Twitter: @directus

Installation

Download the latest pre-built version from our releases page or clone this repo and install the composer dependencies by running composer install from the root folder.

Requirements:

NGINX or Apache Server, MySQL 5.2+, PHP 5.5+ (curl, gd, finfo, pdo_mysql)

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.

Documentation

Directus ADMIN

The full documentation about using the admin Directus can be found over at docs.getdirectus.com.

You can find the source of this documentation in our docs repo.

Directus API & SDKs

Our full API reference can be found over at api.getdirectus.com. Together with the endpoints and supported params, you can also find code examples for our supported SDKs.

You can find the source of this documentation in our API docs repo.

Contributing to Directus

First of all, thank you for taking the time to work on Directus!

The following is a set of guidelines for contributing to Directus and its components. These are just guidelines, not strict rules. Feel free to propose changes to this and other documents in a pull request.

How Can I Contribute?

Financial Support

Patreon

Reporting Bugs

Think you've discovered 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.

Translations

Directus has multilingual support – and we're looking for anyone interested in helping translate our English default language file into other languages. It's as easy as copying that en.json file and changing the values!

PR any translations into this Directory.

Huge thanks to the following contributors!

Requesting Features or Enhancements

Use our Feature Request Tool to request new features or vote on existing commmunity suggestions.

Your First Code Contribution

Unsure where to begin contributing to Directus? You can start by looking through the Beginner, good first issue and Help Wanted issues. Beginner and good first issue issues are issues that often only require a few lines of code. Help wanted issues are a bit more involved than beginner issues.

Want to help but have some trouble understanding the issue, ask us and we will help you to get you started.

Pull Requests

Pull requests are always welcome for every part of Directus. Please make sure to adhere to our .editorconfig rules and to lint your code with XO.

Public Roadmap

This is what we want to get done next:

Q4 2017

  • CMS App Decoupled from API
  • API 2.0 - Speed improvements, better relational filtering / querying and increased i18n support

Q1 2018

Team

Key developers: coolov, freen, jel-massih, Lasha

Sponsors: Bas Jansen

Copyright, License, and Trademarks

  • Directus Core codebase released under the GPLv3 license.
  • Example Code, Design Previews, Demonstration Apps, Custom Extensions, Custom interfaces, 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 LLC.

directus's People

Contributors

aeonzh avatar airbenich avatar benhaynes avatar coolov avatar duncanhsieh avatar freen avatar geggleto avatar idelb avatar ilama avatar jasekz avatar javiercf avatar jel-massih avatar jonhershon avatar jwdeitch avatar katywings avatar lasha avatar laszlokorte avatar martinfojtik avatar maxgsoulcycle avatar mickrip avatar nithinga avatar parnas avatar rijkvanzanten avatar sethjgore avatar stevepatter avatar the0neyouseek avatar w01fw00d avatar wedjaa avatar wellingguzman avatar worksdev avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.