公司介绍
Directus 是一个开源的无头 CMS 和后端即服务(Backend-as-a-Service)平台,由 Ben Haynes 和 Rijk van Zanten 于 2014 年创立,总部位于美国加州洛杉矶,团队采用远程协作模式。Directus 的核心理念是直接将任何 SQL 数据库包装为 REST 和 GraphQL API,无需预先定义数据结构即可使用。
与其他 CMS 不同,Directus 不对数据库结构做任何假设——它直接读取你的数据库 schema,自动生成 API 端点和管理界面。这意味着你可以使用现有的数据库,或者在 Directus 之外管理数据,而平台始终反映最新的数据库状态。
核心产品
| 产品 | 说明 |
|---|---|
| Directus 核心平台 | 开源无头 CMS 后端,自动将 SQL 数据库包装为 REST/GraphQL API |
| Directus App | 无代码后台管理界面,支持可视化内容管理和数据操作 |
| Directus SDK | 官方 SDK,支持 JavaScript/TypeScript,简化前端集成 |
| Directus 扩展市场 | 官方扩展商店,提供自定义模块、布局、接口和端点 |
| Directus Cloud | 托管云服务,免除自运维的烦恼 |
| Directus Flows | 自动化工作流引擎,支持 Webhook、定时任务和事件触发 |
技术架构
| 层级 | 技术选择 |
|---|---|
| 后端 | Node.js + Vue.js(管理界面) |
| 数据库 | 任何 SQL 数据库(MySQL、PostgreSQL、SQLite、MariaDB、MS SQL Server) |
| API | REST + GraphQL 双模式,自动根据数据库 schema 生成 |
| 部署 | 自托管 Docker、Directus Cloud、Kubernetes |
| 认证 | OAuth 2.0、OpenID、LDAP、SSO 等多种认证方式 |
| 存储 | 本地存储、S3、Google Cloud Storage、Azure 等多适配器 |
发展历程
- 2014 年:Directus 项目启动,定位为数据库驱动的无头 CMS
- 2017 年:发布 v6 版本,转向 API 优先架构
- 2020 年:发布 v7 版本,引入 App 框架和扩展系统
- 2021 年:发布 v8 版本,重写为 TypeScript,性能大幅提升
- 2022 年:推出 Directus Cloud 托管服务
- 2023 年:发布 v9 版本,引入 Flows 自动化工作流
- 2024 年:社区持续增长,扩展市场插件数量快速增长
- 2025 年:进一步优化开发者体验和性能
- 2026 年:持续迭代,服务全球内容管理需求
市场地位
Directus 在开源无头 CMS 领域占据重要地位,主要竞争对手包括:
- Strapi:最热门的开源无头 CMS 之一,基于 Node.js
- Contentful:领先的 SaaS 无头 CMS 平台
- Sanity:可定制的无头 CMS,以其结构化内容平台著称
- Prismic:面向开发者的无头 CMS 解决方案
- Supabase:开源 Firebase 替代,部分功能与 Directus 重叠
- PocketBase:轻量级开源后端,提供类似功能
Directus 最大的差异化在于其数据库优先的方式——不预设数据模型,直接映射现有数据库,使其成为数据迁移、遗留系统整合和复杂数据场景下的理想选择。