Herramienta full-stack para explorar bases de datos, diseñar, recorrer, documentar y analizar esquemas, con diagramas ERD para bases de datos grandes y desordenadas.
drawdb-io/drawdb
Editor gratuito de esquemas de bases de datos en el navegador que crea diagramas ER y genera scripts SQL, sin necesidad de cuenta.
Alternativa open source a:dbdiagram.io
Lucidchart
- Estrellas
- 40,088
- Forks
- 3,326
- Issues abiertos
- 245
- Último commit
- hace 4 días
¿Qué es?
drawDB es un editor de diagramas entidad-relación (ERD) que funciona íntegramente en el navegador. Puedes crear tablas y relaciones con clics y arrastrando, y luego exportar el esquema como SQL o importar scripts SQL existentes para convertirlos en diagramas. También permite generar migraciones y personalizar la apariencia del editor.
El proyecto admite varios dialectos de bases de datos, como PostgreSQL, MySQL/MariaDB, SQLite, SQL Server y Oracle, e incluye temas relacionados con DBML y MCP entre sus etiquetas. No hace falta una cuenta para usar el editor. El trabajo se conserva en el navegador y compartir archivos es opcional: para ello, es necesario configurar un servidor drawDB independiente.
La aplicación puede ejecutarse localmente con npm, compilarse para alojarla como contenido estático o iniciarse como un contenedor Docker. La imagen de Docker acepta una URL de backend en tiempo de ejecución, por lo que no hace falta volver a compilarla para apuntar a otro servidor de uso compartido.
Funciones clave
- 01Edición de diagramas ERD en el navegador, con tablas y relaciones que se organizan mediante arrastrar y soltar.
- 02Exportación de esquemas a SQL e importación de scripts SQL existentes para convertirlos en diagramas.
- 03Generación de scripts de migración a partir de cambios en los esquemas.
- 04Compatibilidad con varios dialectos de bases de datos, como PostgreSQL, MySQL, SQLite, SQL Server y Oracle.
- 05No requiere cuenta; permite compartir archivos de forma opcional mediante un servidor independiente.
- 06Imagen de Docker con una URL de backend configurable en tiempo de ejecución.
Casos de uso
- Diseñar visualmente un nuevo esquema de base de datos antes de escribir las migraciones.
- Aplicar ingeniería inversa a un volcado SQL existente para convertirlo en un diagrama fácil de leer.
- Compartir un diagrama de esquema con un equipo mediante un enlace compartido.
- Esbozar modelos de datos rápidamente sin instalar software de escritorio.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/drawdb-io/drawdb - 2
Entra en la carpeta del proyecto
cd drawdb - 3
Instala las dependencias
npm install - 4
Inicia el servidor de desarrollo
npm run dev
Antes de usarlo
- Las funciones para compartir requieren configurar drawdb-server por separado, aunque esto es opcional.
Temas
Preguntas frecuentes
- ¿Qué es drawdb?
- Editor gratuito de esquemas de bases de datos en el navegador que crea diagramas ER y genera scripts SQL, sin necesidad de cuenta. drawDB es un editor de diagramas entidad-relación (ERD) que funciona íntegramente en el navegador. Puedes crear tablas y relaciones con clics y arrastrando, y luego exportar el esquema como SQL o importar scripts SQL existentes para convertirlos en diagramas. También permite generar migraciones y personalizar la apariencia del editor.
- ¿drawdb es gratuito? ¿Qué licencia tiene?
- drawdb es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿drawdb sigue mantenido?
- Mantenimiento activo. El último commit de drawdb fue el 15 oct 2026.
- ¿Para qué puedo usar drawdb?
- Diseñar visualmente un nuevo esquema de base de datos antes de escribir las migraciones. Aplicar ingeniería inversa a un volcado SQL existente para convertirlo en un diagrama fácil de leer. Compartir un diagrama de esquema con un equipo mediante un enlace compartido. Esbozar modelos de datos rápidamente sin instalar software de escritorio.
- ¿Cómo se instala drawdb?
- Clona el repositorio: git clone https://github.com/drawdb-io/drawdb Entra en la carpeta del proyecto: cd drawdb Instala las dependencias: npm install Inicia el servidor de desarrollo: npm run dev
- ¿Dónde consigo drawdb?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/drawdb-io/drawdb
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente SQL de escritorio gratuito y multiplataforma, y herramienta para bases de datos compatible con más de 100 bases mediante drivers JDBC y ODBC.
IDE nativo de bases de datos para macOS, Windows y Linux, compatible con PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server y ClickHouse, con servidor MCP integrado y chat con IA.
Cliente de bases de datos con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.
Editor SQL y gestor de bases de datos multiplataforma para Linux, macOS y Windows, compatible con MySQL, PostgreSQL, SQLite, SQL Server y muchos más.