Repolode
LaWebcapsule

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. 1

    Create a new d9 project with the npm initializer

    npm init @wbce-d9/directus-project@latest
  2. 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.

Developer Tools#database-design#erd#sql
40.3K+77 this week3.4KJavaScriptAGPL-3.0Well maintainedUpdated 16 hours ago