Repolode
azimuttapp

azimuttapp/azimutt

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.

Alternativa open source a:dbdiagram.ioLucidchart

Estrellas
2,192
Forks
145
Issues abiertos
85
Último commit
hace 2 meses

¿Qué es?

Azimutt es una herramienta para explorar bases de datos, diseñada para esquemas con cientos de tablas. Ofrece una vista de diagrama entidad-relación que sigue siendo práctica a medida que crecen los esquemas, además de búsqueda en tablas y columnas, opciones para mostrar solo las tablas relevantes y seguir las relaciones de claves foráneas, y la posibilidad de consultar datos mientras se recorren las relaciones.

Además de explorar, Azimutt permite a los equipos documentar tablas y columnas con notas y etiquetas, guardar diseños y memorandos para casos de uso o equipos específicos, y diseñar esquemas con AML, su propio lenguaje de diagramación basado en texto. También incluye funciones de análisis que detectan incoherencias y problemas habituales relacionados con las buenas prácticas en un esquema.

La aplicación web está desarrollada con Elixir y Phoenix en el backend, y Elm para el editor. Se puede alojar por cuenta propia con una imagen de Docker o desplegar en Heroku o Kubernetes. La lista de temas del repositorio incluye motores compatibles como PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, MongoDB y otros.

Funciones clave

  • 01Diagramas ERD interactivos, diseñados para esquemas reales de gran tamaño
  • 02Búsqueda global en tablas y columnas, con seguimiento de relaciones
  • 03Notas y etiquetas para tablas y columnas, además de diseños y memorandos para documentarlas
  • 04Diseño de esquemas con AML, un lenguaje de diagramación basado en texto
  • 05Análisis de esquemas para detectar incoherencias y evaluar las buenas prácticas
  • 06Insignia integrable para que cualquiera pueda explorar en línea un archivo SQL público

Casos de uso

  • Familiarizarse con una base de datos heredada que tiene cientos de tablas
  • Documentar el esquema de un equipo con notas, etiquetas y diseños compartidos
  • Revisar un esquema para detectar incoherencias antes o después de realizar cambios
  • Compartir una vista navegable de un archivo de esquema SQL en el README de un proyecto

Inicio rápido

  1. 1

    Instala pnpm, Elm, elm-spa, Phoenix, Elixir y PostgreSQL

  2. 2

    Copia el archivo de ejemplo de variables de entorno

    copy .env.example to .env
  3. 3

    Instala las dependencias y configura el proyecto

    source .env && npm run setup
  4. 4

    Inicia el servidor de Azimutt y abre localhost:4000

    source .env && npm start

Antes de usarlo

  • El desarrollo local requiere instalar muchas herramientas, como Elixir, Phoenix, Elm y PostgreSQL.
  • La documentación de alojamiento propio incluye guías para Docker, Heroku y Kubernetes, lo que añade trabajo de configuración.

Temas

Preguntas frecuentes

¿Qué es azimutt?
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. Azimutt es una herramienta para explorar bases de datos, diseñada para esquemas con cientos de tablas. Ofrece una vista de diagrama entidad-relación que sigue siendo práctica a medida que crecen los esquemas, además de búsqueda en tablas y columnas, opciones para mostrar solo las tablas relevantes y seguir las relaciones de claves foráneas, y la posibilidad de consultar datos mientras se recorren las relaciones.
¿azimutt es gratuito? ¿Qué licencia tiene?
azimutt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿azimutt sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de azimutt fue el 25 ago 2026.
¿Para qué puedo usar azimutt?
Familiarizarse con una base de datos heredada que tiene cientos de tablas Documentar el esquema de un equipo con notas, etiquetas y diseños compartidos Revisar un esquema para detectar incoherencias antes o después de realizar cambios Compartir una vista navegable de un archivo de esquema SQL en el README de un proyecto
¿Cómo se instala azimutt?
Instala pnpm, Elm, elm-spa, Phoenix, Elixir y PostgreSQL Copia el archivo de ejemplo de variables de entorno: copy .env.example to .env Instala las dependencias y configura el proyecto: source .env && npm run setup Inicia el servidor de Azimutt y abre localhost:4000: source .env && npm start
¿Dónde consigo azimutt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/azimuttapp/azimutt

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

Proyectos relacionados