Self-host d9
v12.0.25Open-source fork of Directus 9 headless CMS
- Stars
- 183
- Port
- 8055 (HTTP API and Admin App)
lawebcapsule/d9What is d9?
This project is a community-maintained fork of Directus 9 that keeps the codebase fully open-source under GPLv3 after the upstream moved to a premium model. It delivers a headless CMS and data platform that automatically generates REST and GraphQL endpoints for any SQL database — PostgreSQL, MySQL, SQLite, MariaDB, CockroachDB, OracleDB, or MS-SQL. A Vue.js-based Data Studio gives non-technical users a no-code interface for content, users, files, roles, permissions, webhooks, and visual flow automation. The software runs on your own infrastructure via Docker, Docker Compose, or npm, configured entirely through environment variables. Authentication options include built-in email/password, OAuth 2.0, OpenID Connect, LDAP, and SAML. File storage works with local disk, S3, Google Cloud Storage, Azure Blob, and Cloudinary. Directus 9 extensions are compatible out of the box, and a CLI handles database migrations, schema snapshots, and user management. The project has no paid tiers or vendor lock-in.
Should you self-host d9?
d9 scores 50/100 on selfhost.directory (how scoring works) and ranks #10 of 13 in Headless CMS. It has 183 GitHub stars.
It shipped 21 stable releases in the past year. The latest, v12.0.25, came out on 28 October 2026. New versions land roughly every 2 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is Strapi (85/100, 73 394 stars). It scores higher overall, so compare the two before you pick. See d9 vs Strapi side by side.
Features
- CLI Tools
- Database Introspection
- Extensible Architecture
- File Asset Management
- GraphQL API
- JavaScript SDK
- Multi-database Support
- No-code Data Studio
- REST API
- Role-based Access Control
- Schema Migration
- SSO authentication
- Visual Flow Automation
- Webhooks
d9 README
More in Headless CMS
DaptinAn open-source, self-hosted application server: model your data once and Daptin serves JSON:API and GraphQL endpoints, users, permissions, files, jobs and realtime.
Decap CMSSelf-hosted, open-source CMS for static site projects: a /admin app that reads and writes content in your own Git repo, with editorial workflow and live preview.
directusDirectus is a self-hosted headless CMS that puts instant REST and GraphQL APIs, a no-code admin Studio, media library and an MCP server on top of your own SQL database.
GhostGhost is a self-hosted, open-source Node.js CMS for professional publishing with built-in newsletters, memberships, and paid subscriptions.
GravSelf-hosted, open-source flat-file CMS: Markdown content in files, no database, with an Admin 2.0 SPA, a first-party REST API and a built-in MCP server.
KeystoneJSOpen-source headless CMS framework: describe a schema in TypeScript and get a self-hosted Node.js GraphQL API with admin UI, Prisma migrations, access control and auth.
KirbyKirby is a self-hosted flat-file CMS for developers. Stores content in text files, offers customizable Panel, supports headless and multi-language. License required.
nodifyNodify is a self-hosted headless CMS with REST/GraphQL APIs, native multilingual support, plugins, and SDKs for Java, Python, Node.js, PHP.
orbiterSelf-hosted CMS for Astro with all content in one SQLite file. Standalone admin on port 4322, desktop app, Git sync for static hosting.
outstaticA self-hosted Git-based CMS: Outstatic adds an editing dashboard for the Markdown and MDX files in your GitHub repository, with no database and no hosted CMS backend.
Payload CMSOpen-source, code-first headless CMS built into your Next.js app — self-hosted admin panel with REST and GraphQL APIs on MongoDB, Postgres or SQLite.
Shopware Community EditionShopware is a self-hosted, open-source e-commerce platform on Symfony and Vue.js with API-first architecture and plugin ecosystem.



0 comments