awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
directus avatar

directus/directus

0
View on GitHub↗

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.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
directus.io
↗

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.
36,030 stars·4,784 forks·TypeScript·25 vues

Historique des stars

Graphique de l'historique des stars pour directus/directusGraphique de l'historique des stars pour directus/directus

Questions fréquentes

Que fait directus/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.

Quelles sont les fonctionnalités principales de directus/directus ?

Les fonctionnalités principales de directus/directus sont : Headless Content Services, API Generators, Access Control Engines, Role-Based Access Control Systems, Schema Introspection Tools, Admin Dashboards, API Gateways, Database Management.

Quelles sont les alternatives open-source à directus/directus ?

Les alternatives open-source à directus/directus incluent : 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…

Alternatives open source à Directus

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Directus.
  • strapi/strapiAvatar de strapi

    strapi/strapi

    72,385Voir sur 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
    Voir sur GitHub↗72,385
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur 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
    Voir sur GitHub↗43,053
  • frappe/frappeAvatar de frappe

    frappe/frappe

    10,291Voir sur 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
    Voir sur GitHub↗10,291
  • satnaing/shadcn-adminAvatar de satnaing

    satnaing/shadcn-admin

    11,148Voir sur 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
    Voir sur GitHub↗11,148
Voir les 30 alternatives à Directus→