awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
directus avatar

directus/directus

0
View on GitHub↗
36,030 星标·4,784 分支·TypeScript·25 次浏览directus.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 历史

directus/directus 的 Star 历史图表directus/directus 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Directus 的开源替代方案

相似的开源项目,按与 Directus 的功能重合度排序。
  • strapi/strapistrapi 的头像

    strapi/strapi

    72,385在 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
    在 GitHub 上查看↗72,385
  • payloadcms/payloadpayloadcms 的头像

    payloadcms/payload

    43,053在 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
    在 GitHub 上查看↗43,053
  • frappe/frappefrappe 的头像

    frappe/frappe

    10,291在 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
    在 GitHub 上查看↗10,291
  • satnaing/shadcn-adminsatnaing 的头像

    satnaing/shadcn-admin

    11,148在 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
    在 GitHub 上查看↗11,148
查看 Directus 的所有 30 个替代方案→

常见问题解答

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.

directus/directus 的主要功能有哪些?

directus/directus 的主要功能包括:Headless Content Services, API Generators, Access Control Engines, Role-Based Access Control Systems, Schema Introspection Tools, Admin Dashboards, API Gateways, Database Management。

directus/directus 有哪些开源替代品?

directus/directus 的开源替代品包括: 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…