Wraps any SQL database with instant REST and GraphQL APIs, a visual admin Studio, and a native MCP server for AI agents.
LaWebcapsule/d9
An independently maintained GPLv3 fork of Directus 9 that layers a REST and GraphQL API and no-code admin studio over existing SQL databases.
Open-source alternative to:Airtable
- Stars
- 184
- Forks
- 29
- Open issues
- 17
- Last commit
- 4 days ago
What is it?
d9 is a fork of Directus 9, maintained by La Webcapsule after Directus 10 and later moved to a premium open-source model. It aims to keep a standard open-source version of Directus 9 available under GPLv3, with the same database schema so existing Directus 9 projects can migrate by updating dependencies and imports.
The platform turns an SQL database into a headless backend. It generates REST and GraphQL APIs, supports PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB and MS-SQL, and includes a Vue.js Data Studio for managing content without code. Existing schemas can be used without migration.
The project also offers a JS SDK, extension scaffolding, and an optional projen template, @wbce/projen-d9, whose d9-plumbing CLI saves roles, permissions, flows and dashboards alongside the schema for moving configuration between environments. Its database commands currently assume PostgreSQL.
Key features
- 01Automatically generates REST and GraphQL APIs over existing SQL tables.
- 02Supports PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB and MS-SQL.
- 03Includes a Vue.js Data Studio for non-technical users to manage content.
- 04Uses the same schema as Directus 9, so existing databases can be reused.
- 05Extensible through modular extensions compatible with Directus 9 extensions.
- 06Can be self-hosted, including via Docker.
Use cases
- Keeping a self-hosted Directus 9 deployment running under an open-source license.
- Adding an admin interface and API on top of an existing SQL database.
- Migrating Directus 9 projects to d9 without changing the database schema.
- Managing roles, permissions and configuration across dev, staging and production with the projen template.
Quick start
- 1
Create a new d9 project with the npm initializer
npm init @wbce-d9/directus-project@latest - 2
Or run d9 with Docker
docker run -d -p 8055:8055 lawebcapsule/d9:latest
Things to know
- Forked from Directus 9, an older major version that is no longer the current release line.
- Documentation and setup are hosted on a separate site and some steps depend on it.
In collections
Topics
FAQ
- What is d9?
- An independently maintained GPLv3 fork of Directus 9 that layers a REST and GraphQL API and no-code admin studio over existing SQL databases. d9 is a fork of Directus 9, maintained by La Webcapsule after Directus 10 and later moved to a premium open-source model. It aims to keep a standard open-source version of Directus 9 available under GPLv3, with the same database schema so existing Directus 9 projects can migrate by updating dependencies and imports.
- Is d9 free to use? What license does it have?
- d9 is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is d9 still maintained?
- Actively maintained. The last commit to d9 was on Nov 3, 2026.
- What can I use d9 for?
- Keeping a self-hosted Directus 9 deployment running under an open-source license. Adding an admin interface and API on top of an existing SQL database. Migrating Directus 9 projects to d9 without changing the database schema. Managing roles, permissions and configuration across dev, staging and production with the projen template.
- How do I install d9?
- Create a new d9 project with the npm initializer: npm init @wbce-d9/directus-project@latest Or run d9 with Docker: docker run -d -p 8055:8055 lawebcapsule/d9:latest
- Where can I get d9?
- The source code and installation instructions are on GitHub: https://github.com/LaWebcapsule/d9
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free browser-based database schema editor that draws ER diagrams and generates SQL scripts, with no account required.
Full-stack database exploration tool for designing, navigating, documenting and analyzing schemas, with ERD diagrams for large, messy databases.
Instant REST and MCP APIs for existing or new PostgreSQL and MySQL databases, with CRUD, custom SQL routes, auth and ACL, no backend code needed.
A self-hostable, open-source alternative to Airtable that turns SQL databases like PostgreSQL, MySQL and SQLite into a spreadsheet-style interface with auto-generated APIs.
A spreadsheet-like web interface for viewing, editing, querying and sharing data in self-hosted PostgreSQL databases.