Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Search
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Databases & Storage/Azimutt
icon of Azimutt

Azimutt

Open source alternative to SqlDBM and Redgate Data Modeler

Azimutt is an open source database schema visualizer for exploring, documenting, and analyzing complex schemas with interactive entity-relationship diagrams. MIT licensed, works with relational and document databases.

2.1K starsElmMIT

Repository

Stars
2.1K
Forks
132
License
MIT
Last commit
34 days ago
Last verified
May 29, 2026
Repo
azimuttapp/azimutt ↗

Additional details

Active recently
Visit websiteGitHub repo
image of Azimutt
Contents
  1. 01Who Azimutt is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Tech stack
  6. 06FAQ
  7. 07Similar open-source tools
TL;DR

Azimutt is a database exploration and documentation tool for understanding large, messy schemas through focused ER diagrams, path finding, and schema analysis. It replaces static ERD tools for developers and DBAs who need to investigate existing databases. MIT licensed.MIT · Elm · 2.1K stars · Active recently

who it's for

Who Azimutt is for#

Developers onboarding to a large schema

Use Azimutt to map the tables and relationships behind a feature without needing to understand the whole database at once.

Skip if:

Your database has only a few tables and a simple static ERD already answers the question.

DBAs documenting production data models

Use Azimutt to attach schema notes and explain relationships where engineers regularly need shared context.

Skip if:

Your primary need is operational database administration rather than schema exploration.

the problem
tech stack · detected from GitHub

What it's built on#

Languages
ElixirTypeScript
Databases
MariaDBMongoDBMySQLPostgreSQL
Tooling
esbuild
frequently asked

FAQ#

What is Azimutt used for?
Is Azimutt only for SQL databases?
How is Azimutt different from a diagram tool?
also worth a look

Similar open-source tools#

ChartDB

ChartDB

Free open source database diagram editor and visualizer

22.3KTypeScriptAGPL-3.0
Language
Elm
Open issues
82
Contributors
15
First release
2021

Categories

Databases & StorageDeveloper ToolsData & Analytics

Tags

DatabaseData VisualizationDocumentationDeveloper ToolsDiagrammingOpen CoreSelf Hosted

The problem it solves#

how Azimutt solves it

How it solves it#

Progressive schema exploration

Lets users reveal the part of a schema they need instead of rendering every table at once. This keeps large database maps readable.

Relationship path finding

Traces how tables connect through foreign keys, helping engineers navigate unfamiliar schemas without manually following every join.

Documentation and analysis

Combines diagrams with schema notes and database analysis so teams can turn investigation work into reusable database knowledge.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Built for existing databasesAzimutt is strongest when the database already exists and the team needs to explore it. That is different from lightweight diagram tools aimed at designing a schema from scratch.
  • Works across common database typesThe project targets relational and document databases, including PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, MongoDB, and Couchbase topics in its official repository.

Trade-offs

  • -Not a full database clientAzimutt helps teams explore and document schemas, but it does not replace every query, migration, backup, or administration feature in a database IDE.
DBeaver

DBeaver

Free open-source database management tool for SQL databases.

50.3KJavaApache-2.0
TiKV

TiKV

Distributed key-value store with ACID transactions at scale

16.7KRustApache-2.0
DuckDB

DuckDB

Fast in-process SQL analytics database, no server needed

38.5KC++MIT
Manticore Search

Manticore Search

MySQL-wire search engine with full-text and real-time indexing

11.8KC++GPL-3.0
CocoIndex

CocoIndex

Incremental data framework for AI agents.

9.7KPythonApache-2.0

Azimutt is used to explore, document, and analyze database schemas. It is especially useful for large existing databases where a full ERD is hard to read.

No. Azimutt supports relational database workflows and also lists document database support such as MongoDB and Couchbase in its project metadata.

Large production databases are hard to understand through a full-schema diagram. Once a schema has dozens or hundreds of tables, the usual ERD becomes a wall of boxes and lines that hides the relationship a developer actually needs.

The pain is worse during onboarding and incident response. Engineers need to answer narrow questions quickly: which tables connect, where a field comes from, and which relationship explains a query or data bug.

Azimutt focuses on exploring real databases with progressive reveal, path finding, and schema analysis. Basic diagram tools are often better for small designs created from scratch.