# directus/directus

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/directus-directus).**

34,262 stars · 4,575 forks · TypeScript · other

## Links

- GitHub: https://github.com/directus/directus
- Homepage: https://directus.io
- awesome-repositories: https://awesome-repositories.com/repository/directus-directus.md

## Topics

`api` `app` `cms` `composable` `data-visualization` `database` `directus` `graphql` `headless-cms` `javascript` `mariadb` `mssql` `mysql` `no-code` `node` `postgresql` `sql` `sqlite` `typescript` `vue`

## Description

Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions.

The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-technical users to manage database records directly, alongside a dynamic query abstraction layer that ensures consistent data access regardless of the underlying storage engine.

Beyond its core API generation capabilities, the system supports complex data workflows through an event-driven webhook architecture and a middleware pipeline for custom logic injection. It also provides integrated digital asset management for storing and transforming media files, facilitating the development of internal tools and rapid backend prototyping.

## Tags

### Content Management & Publishing

- [Headless Content Services](https://awesome-repositories.com/f/content-management-publishing/headless-api-driven-services/headless-content-services.md) — Decouples content creation from frontend delivery via an API-first interface.

### Web Development

- [API Generators](https://awesome-repositories.com/f/web-development/api-generators.md) — Automatically creates secure REST and GraphQL APIs from existing SQL database schemas.
- [API Gateways](https://awesome-repositories.com/f/web-development/api-gateways.md) — Acts as a stateless proxy converting web requests into database transactions.

### Security & Cryptography

- [Access Control Engines](https://awesome-repositories.com/f/security-cryptography/access-control-engines.md) — Enforces granular field-level permissions based on user identity and resource attributes.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Enforces granular permissions across data collections based on user identity.

### Data & Databases

- [Schema Introspection Tools](https://awesome-repositories.com/f/data-databases/schema-introspection-tools.md) — Automatically generates API layers by inspecting underlying database schemas.
- [Database Abstraction Layers](https://awesome-repositories.com/f/data-databases/database-abstraction-layers.md) — Maps database tables into a unified, queryable data model for applications.
- [Query Abstraction Layers](https://awesome-repositories.com/f/data-databases/query-abstraction-layers.md) — Translates API requests into optimized database-specific queries regardless of the storage engine.
- [Data Orchestration Platforms](https://awesome-repositories.com/f/data-databases/data-orchestration-platforms.md) — Connects disparate data sources into a unified platform for information flow.

### User Interface & Experience

- [Admin Dashboards](https://awesome-repositories.com/f/user-interface-experience/admin-dashboards.md) — Provides a visual management interface for performing CRUD operations on database records.

### Business & Productivity Software

- [Internal Tool Builders](https://awesome-repositories.com/f/business-productivity-software/internal-tool-builders.md) — Enables the creation of custom administrative dashboards for non-technical teams.

### Software Engineering & Architecture

- [Middleware Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/middleware-pipelines.md) — Allows custom logic injection through asynchronous hooks before and after database operations.
- [Rapid Prototyping Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/rapid-prototyping-frameworks.md) — Facilitates rapid setup of database backends with built-in authentication.
- [Webhook Systems](https://awesome-repositories.com/f/software-engineering-architecture/webhook-systems.md) — Dispatches payloads to external services based on internal system events.

### Graphics & Multimedia

- [Media Management Tools](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-management-tools.md) — Provides centralized storage and management for media files with integrated access control.
