azimuttapp/azimutt ↗
Created Jun 29, 2022 · View the azimuttapp/azimutt repository page
Explore, document and optimize any database
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
7
Lines of Code
2,541
From
Aug 25, 2021
To
Jun 25, 2022
About azimuttapp/azimutt
Azimutt is a full-stack database exploration tool built with Elm on the frontend and Elixir/Phoenix on the backend. It addresses a gap in the market where existing tools either struggle with large, complex real-world databases or focus too narrowly on data governance, querying, or diagramming alone. The project combines an entity-relationship diagram interface designed for databases with hundreds of tables, along with data exploration, querying, documentation, and schema analysis capabilities.
The tool offers several core features including schema design through a custom language called AML, visual exploration with powerful search and filtering to navigate large schemas, the ability to query data while following foreign key relationships, comprehensive documentation through table and column notes plus layout tools for organizing use cases, and analysis features to identify inconsistencies and best practices. Users can load SQL files directly via URL parameters, making it easy to explore schemas shared in repositories, and the platform supports multiple database systems including PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, MongoDB, and Couchbase.
Azimutt is available both as a hosted service and for self-hosting via Docker, Heroku, or Kubernetes deployments. The project uses a modern tech stack with TailwindCSS for design, integrates error tracking through Sentry, and includes payment processing via Stripe. Local development is supported with comprehensive setup instructions, and the codebase includes an Elm design system accessible via a component book.