LaWebcapsule/d9 has 184 GitHub stars and 29 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 00:29 UTC. Last push 2026-11-03.
d9 - openSource maintenance of directus
What you can do
- REST & GraphQL API — Instantly layers a blazingly fast Node.js API on top of any SQL database.
- Manage pure SQL — Works with new or existing SQL databases, no migration required.
- Multi-database support — PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB, and MS-SQL.
- Self-hosted — Run on your own infrastructure. You own your data.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
d9 — Open Data Platform
d9 is an open-source fork of Directus 9 (GPLv3), maintained independently by La Webcapsule. As Directus 10+ is now a premium open-source software, this repository aims to maintain a standard openSource version of Directus 9.
d9 is not affiliated with, endorsed by, or connected to the Directus core team or Monospace Inc.
Why d9?
- Open-source permanence — d9 stays GPLv3, forever. No premium gates, no vendor lock-in.
- Drop-in compatibility — Same database schema as Directus 9. Migrate in minutes, not days.
Features
- REST & GraphQL API — Instantly layers a blazingly fast Node.js API on top of any SQL database.
- Manage pure SQL — Works with new or existing SQL databases, no migration required.
- Multi-database support — PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB, and MS-SQL.
- Self-hosted — Run on your own infrastructure. You own your data.
- Fully extensible — Modular architecture, easy to customize with extensions.
- No-code Data Studio — An intuitive Vue.js dashboard for non-technical users.
Quick Start
npm init @wbce-d9/directus-project@latest
Or with Docker:
docker run -d -p 8055:8055 lawebcapsule/d9:latest
Migrating from Directus 9
d9 uses the same database schema as Directus 9. No database migration needed.
1. Update your dependencies
// package.json
"directus": "9.x.x" → "@wbce-d9/directus9": "10.x.x"
"@directus/some-package" → "@wbce-d9/some-package"
2. Update your imports
// Before
import { ... } from "directus"
import { ... } from "@directus/some-package"
// After
import { ... } from "@wbce-d9/directus9"
import { ... } from "@wbce-d9/some-package"
3. Install & run
npm update
npx d9 start
JS SDK
npm install @wbce-d9/sdk
Extensions
All Directus 9 extensions are compatible with d9 out of the box.
To create a new extension:
npm init @wbce-d9/directus-extension@latest
Config and schema as code across environments
We also deliver @wbce/projen-d9, a projen template (Apache 2.0 license) that improves the developer experience around d9. Its d9-plumbing CLI saves your d9 configuration into your repository and applies it to your other environments:
- Roles and permissions are saved with the schema, unlike
npx d9 schema snapshot, along with flows, dashboards, settings and the other configuration tables. - Reference tables can be added to the save.
- Permissions are transposed to Cedar policies, readable and reviewable in pull requests, and editable.
- Shared files (the
d9-plumbing-commonfolder by default) are transferred between environments.
With this, your d9 configuration is completely migratable from one environment to another. See the migration guide.
For now, the database commands assume PostgreSQL; support for other databases could be added in the future.
Links
- Documentation — Full reference and guides
- GitHub — Source code and issues
- Contributing — How to contribute to d9
License
d9 is released under the GPLv3 license.
This repository is a fork of Directus 9, which was released under GPLv3 by Monospace Inc. d9 is an independent project maintained by La Webcapsule.
Asset Disclaimer
This fork contains modified versions of the original Directus documentation assets (screenshots, diagrams, and videos). These assets have been altered to replace Directus branding with d9 branding and to remove any user-identifying information. No original Directus trademarks, logos, or personal data from Directus contributors are used in this project.
Explore related projects
Asabeneh/30-Days-Of-Python
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,423 starsgrafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
77,790 starsredis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
77,309 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,455 stars