github.com/azimuttapp/azimutt

Explore, document and optimize any database

Open this visualization on its own page →

Contributors

7

Lines of Code

2,541

From

2021-08-25

To

2022-06-25

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.

Share this video