Repolode
LaWebcapsule

LaWebcapsule/d9

Fork de Directus 9 mantenido de forma independiente y con licencia GPLv3, que añade una API REST y GraphQL y un estudio de administración sin código sobre bases de datos SQL existentes.

Alternativa open source a:Airtable

Estrellas
184
Forks
29
Issues abiertos
17
Último commit
hace 4 días

¿Qué es?

d9 es un fork de Directus 9, mantenido por La Webcapsule después de que Directus 10 y las versiones posteriores pasaran a un modelo de código abierto prémium. Su objetivo es mantener disponible una versión estándar de Directus 9 de código abierto con licencia GPLv3 y el mismo esquema de base de datos, para que los proyectos existentes de Directus 9 puedan migrar actualizando sus dependencias e imports.

La plataforma convierte una base de datos SQL en un backend headless. Genera API REST y GraphQL, es compatible con PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB y MS-SQL, e incluye un Data Studio basado en Vue.js para gestionar contenido sin código. Se pueden usar esquemas existentes sin migrarlos.

El proyecto también ofrece un SDK de JS, scaffolding para extensiones y una plantilla opcional de projen, @wbce/projen-d9, cuyo CLI d9-plumbing guarda roles, permisos, flujos y dashboards junto al esquema, para trasladar la configuración entre entornos. Actualmente, sus comandos de base de datos dan por hecho que se usa PostgreSQL.

Funciones clave

  • 01Genera automáticamente API REST y GraphQL sobre tablas SQL existentes.
  • 02Es compatible con PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB y MS-SQL.
  • 03Incluye un Data Studio basado en Vue.js para que usuarios sin conocimientos técnicos gestionen contenido.
  • 04Usa el mismo esquema que Directus 9, por lo que se pueden reutilizar las bases de datos existentes.
  • 05Se puede ampliar mediante extensiones modulares compatibles con las extensiones de Directus 9.
  • 06Se puede alojar por cuenta propia, también mediante Docker.

Casos de uso

  • Mantener en funcionamiento una implementación autoalojada de Directus 9 con una licencia de código abierto.
  • Añadir una interfaz de administración y una API sobre una base de datos SQL existente.
  • Migrar proyectos de Directus 9 a d9 sin cambiar el esquema de la base de datos.
  • Gestionar roles, permisos y configuración en desarrollo, staging y producción con la plantilla de projen.

Inicio rápido

  1. 1

    Crea un proyecto d9 nuevo con el inicializador de npm

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

    O ejecuta d9 con Docker

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

Antes de usarlo

  • Derivado de Directus 9, una versión principal anterior que ya no forma parte de la línea de versiones actual.
  • La documentación y la configuración se alojan en otro sitio, y algunos pasos dependen de él.

En colecciones

Temas

Preguntas frecuentes

¿Qué es d9?
Fork de Directus 9 mantenido de forma independiente y con licencia GPLv3, que añade una API REST y GraphQL y un estudio de administración sin código sobre bases de datos SQL existentes. d9 es un fork de Directus 9, mantenido por La Webcapsule después de que Directus 10 y las versiones posteriores pasaran a un modelo de código abierto prémium. Su objetivo es mantener disponible una versión estándar de Directus 9 de código abierto con licencia GPLv3 y el mismo esquema de base de datos, para que los proyectos existentes de Directus 9 puedan migrar actualizando sus dependencias e imports.
¿d9 es gratuito? ¿Qué licencia tiene?
d9 es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿d9 sigue mantenido?
Mantenimiento activo. El último commit de d9 fue el 3 nov 2026.
¿Para qué puedo usar d9?
Mantener en funcionamiento una implementación autoalojada de Directus 9 con una licencia de código abierto. Añadir una interfaz de administración y una API sobre una base de datos SQL existente. Migrar proyectos de Directus 9 a d9 sin cambiar el esquema de la base de datos. Gestionar roles, permisos y configuración en desarrollo, staging y producción con la plantilla de projen.
¿Cómo se instala d9?
Crea un proyecto d9 nuevo con el inicializador de npm: npm init @wbce-d9/directus-project@latest O ejecuta d9 con Docker: docker run -d -p 8055:8055 lawebcapsule/d9:latest
¿Dónde consigo d9?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/LaWebcapsule/d9

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Editor gratuito de esquemas de bases de datos en el navegador que crea diagramas ER y genera scripts SQL, sin necesidad de cuenta.

Herramientas para desarrolladores#database-design#erd#sql
40,3 mil+71 esta semana3,4 milJavaScriptAGPL-3.0Bien mantenidoActualizado hace 10 horas