awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
directus avatar

directus/directus

0
View on GitHub↗
36,030 stars·4,784 forks·TypeScript·100 viewsdirectus.io↗

Directus

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.

Features

  • Headless Content Services - Decouples content creation from frontend delivery via an API-first interface.
  • API Generators - Automatically creates secure REST and GraphQL APIs from existing SQL database schemas.
  • Access Control Engines - Enforces granular field-level permissions based on user identity and resource attributes.
  • Role-Based Access Control Systems - Enforces granular permissions across data collections based on user identity.
  • Schema Introspection Tools - Automatically generates API layers by inspecting underlying database schemas.
  • Admin Dashboards - Provides a visual management interface for performing CRUD operations on database records.
  • API Gateways - Acts as a stateless proxy converting web requests into database transactions.
  • Database Management - Listed in the “Database Management” section of the Awesome Selfhosted awesome list.
  • Content Management Systems - Flexible backend for turning databases into headless CMS.
  • Content Management - Data platform wrapping databases with an intuitive management app.
  • Developer Tools and Frameworks - Headless CMS and data platform for building custom backends.
  • Content Management - Data platform that wraps databases with an intuitive interface.
  • Productivity and Knowledge - Flexible backend for headless CMS and admin panels.
  • Internal Tool Builders - Enables the creation of custom administrative dashboards for non-technical teams.
  • Database Abstraction Layers - Maps database tables into a unified, queryable data model for applications.
  • Query Abstraction Layers - Translates API requests into optimized database-specific queries regardless of the storage engine.
  • Middleware Pipelines - Allows custom logic injection through asynchronous hooks before and after database operations.
  • Rapid Prototyping Frameworks - Facilitates rapid setup of database backends with built-in authentication.
  • Data Orchestration Platforms - Connects disparate data sources into a unified platform for information flow.
  • Media Management Tools - Provides centralized storage and management for media files with integrated access control.
  • Webhook Systems - Dispatches payloads to external services based on internal system events.

Star history

Star history chart for directus/directusStar history chart for directus/directus

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does directus/directus do?

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.

What are the main features of directus/directus?

The main features of directus/directus are: Headless Content Services, API Generators, Access Control Engines, Role-Based Access Control Systems, Schema Introspection Tools, Admin Dashboards, API Gateways, Database Management.

Which projects share features with directus/directus?

Projects with overlapping indexed features include: strapi/strapi — Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… frappe/frappe — Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a… satnaing/shadcn-admin — This project is a React-based dashboard template and component library designed for building internal management tools… goadmingroup/go-admin — go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go… usememos/memos — Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal…

Projects sharing features with Directus

These projects share indexed features with Directus. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • strapi/strapistrapi avatar

    strapi/strapi

    72,385View on GitHub↗

    Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas and managing structured data. It functions as a REST and GraphQL API gateway that decouples backend data storage from frontend delivery. The system includes a self-hosted administration interface for managing content entries and defining data models without manual database queries. The framework utilizes a plugin-based extension system to inject custom logic into the application lifecycle. It employs schema-driven content modeling to automatically generate database tables and

    TypeScriptapicmscms-framework
    View on GitHub↗72,385
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    View on GitHub↗43,053
  • frappe/frappefrappe avatar

    frappe/frappe

    10,291View on GitHub↗

    Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate

    Pythoncmsemailerpnext
    View on GitHub↗10,291
  • satnaing/shadcn-adminsatnaing avatar

    satnaing/shadcn-admin

    11,148View on GitHub↗

    This project is a React-based dashboard template and component library designed for building internal management tools and administrative interfaces. It provides a structured foundation for developers to construct complex data-driven applications using a modular, component-based approach. The template distinguishes itself through built-in support for internationalized user interfaces, including automatic layout mirroring for right-to-left languages. It also features a centralized command-palette interface for navigation and global search, alongside native support for toggling between light an

    TypeScriptadmin-dashboardadmin-paneldashboard
    View on GitHub↗11,148
Compare all 30 related projects→