Azimutt
Design, explore, document, and analyze databases with a minimal DSL and interactive ERD. Works with any relational or document database.
Azimutt is an open-source alternative to:

Azimutt is a next-generation database tool designed to help developers, architects, and data professionals understand, design, and optimize their databases. Whether you're exploring a new database, documenting an existing one, or analyzing schema inconsistencies, Azimutt provides an intuitive interface and powerful features to streamline your workflow.
Key Features
- Interactive ERD: Build scalable, customizable entity-relationship diagrams with tables, columns, relations, and notes.
- AML (Azimutt Markup Language): Minimal DSL for fast database design at typing speed.
- Database Exploration: Search, filter, and navigate large databases effortlessly.
- Schema Analysis: Identify inconsistencies, design flaws, and optimization opportunities with automated checks.
- Documentation: Add contextual notes and generate clean, shareable documentation.
- Cross-Database Compatibility: Supports relational (PostgreSQL, MySQL, SQL Server) and document databases (MongoDB, Couchbase) natively, with JSON extensions for others.
- Sharing & Embedding: Share diagrams privately or embed them in documentation, wikis, or presentations.
- Path Finding: Discover relationships between tables with intelligent path suggestions.
- CLI Support: Use
npx azimutt exploreornpx azimutt analyzefor quick database inspection.
Tech / Self-Hosting
Azimutt is a self-hosted web application. It can be deployed on any platform supporting Node.js and PostgreSQL. The project is open-source (MIT license) and available on GitHub. No account is required for basic exploration, and the tool is designed to work with existing database connections or SQL files.