Repolode
LaWebcapsule

LaWebcapsule/d9

Fork do Directus 9 mantido de forma independente sob GPLv3, que adiciona uma API REST e GraphQL e um estúdio de administração no-code a bancos de dados SQL existentes.

Alternativa open source a:Airtable

Estrelas
184
Forks
29
Issues abertas
17
Último commit
há 4 dias

O que é?

d9 é um fork do Directus 9, mantido pela La Webcapsule após o Directus 10 e as versões posteriores adotarem um modelo premium de código aberto. O objetivo é manter disponível uma versão padrão e open source do Directus 9 sob GPLv3, com o mesmo schema de banco de dados, para que projetos existentes no Directus 9 possam migrar atualizando dependências e imports.

A plataforma transforma um banco de dados SQL em um backend headless. Ela gera APIs REST e GraphQL, oferece suporte a PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB e MS-SQL e inclui um Data Studio em Vue.js para gerenciar conteúdo sem código. É possível usar schemas existentes sem fazer migração.

O projeto também oferece um SDK JS, scaffolding para extensões e um template opcional do projen, @wbce/projen-d9. O CLI d9-plumbing desse template salva roles, permissões, flows e dashboards junto com o schema, permitindo levar configurações de um ambiente para outro. Atualmente, os comandos de banco de dados presumem o uso de PostgreSQL.

Recursos principais

  • 01Gera automaticamente APIs REST e GraphQL sobre tabelas SQL existentes.
  • 02Oferece suporte a PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB e MS-SQL.
  • 03Inclui um Data Studio em Vue.js para que usuários não técnicos gerenciem conteúdo.
  • 04Usa o mesmo schema do Directus 9, permitindo reutilizar bancos de dados existentes.
  • 05Pode ser ampliado com extensões modulares compatíveis com as extensões do Directus 9.
  • 06Pode ser hospedado por conta própria, inclusive via Docker.

Casos de uso

  • Manter em funcionamento uma instalação própria do Directus 9 sob uma licença open source.
  • Adicionar uma interface de administração e uma API sobre um banco de dados SQL existente.
  • Migrar projetos do Directus 9 para o d9 sem alterar o schema do banco de dados.
  • Gerenciar roles, permissões e configurações entre desenvolvimento, staging e produção com o template do projen.

Início rápido

  1. 1

    Crie um novo projeto d9 com o inicializador do npm

    npm init @wbce-d9/directus-project@latest
  2. 2

    Ou execute o d9 com Docker

    docker run -d -p 8055:8055 lawebcapsule/d9:latest

Antes de usar

  • Derivado do Directus 9, uma versão principal mais antiga que não faz mais parte da linha de lançamentos atual.
  • A documentação e as instruções de configuração ficam em outro site, e algumas etapas dependem dele.

Em coleções

Tópicos

Perguntas frequentes

O que é d9?
Fork do Directus 9 mantido de forma independente sob GPLv3, que adiciona uma API REST e GraphQL e um estúdio de administração no-code a bancos de dados SQL existentes. d9 é um fork do Directus 9, mantido pela La Webcapsule após o Directus 10 e as versões posteriores adotarem um modelo premium de código aberto. O objetivo é manter disponível uma versão padrão e open source do Directus 9 sob GPLv3, com o mesmo schema de banco de dados, para que projetos existentes no Directus 9 possam migrar atualizando dependências e imports.
d9 é gratuito? Qual é a licença?
d9 é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
d9 ainda é mantido?
Manutenção ativa. O último commit de d9 foi em 3 de nov. de 2026.
Para que posso usar d9?
Manter em funcionamento uma instalação própria do Directus 9 sob uma licença open source. Adicionar uma interface de administração e uma API sobre um banco de dados SQL existente. Migrar projetos do Directus 9 para o d9 sem alterar o schema do banco de dados. Gerenciar roles, permissões e configurações entre desenvolvimento, staging e produção com o template do projen.
Como instalar d9?
Crie um novo projeto d9 com o inicializador do npm: npm init @wbce-d9/directus-project@latest Ou execute o d9 com Docker: docker run -d -p 8055:8055 lawebcapsule/d9:latest
Onde consigo d9?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/LaWebcapsule/d9

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados