Data and databases · Edition No. 28 · 22 Sep 2026

azimuttapp/azimutt

It draws the real shape of a database so you can explore it instead of guessing.

← Data and databasesRead the whole edition →
02

azimuttapp/azimutt

💎 hidden gem

2,183 stars · MIT · no GitHub releases at all — a determination, not a gap: ungh.cc/repos/azimuttapp/azimutt/releases/latest returns 404. The npm package azimutt is at 0.1.39 and carries no publish date. Code pushed 25 August 2026, proved via ungh.cc · Track this in Scout

It draws the real shape of a database so you can explore it instead of guessing.

Repo detailsthe review · specs · pros & cons · install

What it is

A web application that reads the structure of a database — PostgreSQL, MySQL, SQL Server, MongoDB, Couchbase and several others — and lays it out as a diagram you can search and filter. It also finds problems by itself: missing indexes, inconsistent naming, tables nobody points at.

What it is good for. Anyone who has inherited a database, or written one and then left it alone for two years. The usual alternative is reading the schema file, which shows the tables but not how they relate in practice. It is also the fastest way to write down what a database means, because you can attach notes to tables and columns and keep them beside the thing they describe.

Stars2,183
LicenceMIT
Latestno GitHub releases at all — a determination, not a gap: ungh.cc/repos/azimuttapp/azimutt/releases/latest returns 404. The npm package azimutt is at 0.1.39 and carries no publish date. Code pushed 25 August 2026, proved via ungh.cc
Good
  • It reads only. There is no command in it that can change data.
  • It handles a database with hundreds of tables, which is where hand-drawn diagrams give up.
  • The hosted copy needs nothing installed, and a small local program lets it reach a database that is not on the public internet.
Watch for
  • It publishes no GitHub releases at all, so there is no version number to pin and no release page to watch. That is a deliberate choice by the project, not a sign of neglect: its code was last changed on 25 August 2026.
  • Letting a hosted web application read a database means giving it credentials. Read the self-hosting instructions first if that is not acceptable.
  • The diagram is a picture of the structure, not of the data. It will not tell you a column is full of nulls.
Similar repositories
  • drawdb-io/drawdb

    It also draws database diagrams in a browser, but it is for designing a schema from nothing rather than exploring one that already exists.

    Track this in Scout
  • chartdb/chartdb

    It also builds a diagram from a live database with a single query, but it stays a diagram editor, where this one adds search, notes and schema analysis.

    Track this in Scout
  • schemaspy/schemaspy

    It also documents a database automatically, but it produces static HTML pages from a Java command rather than something you explore interactively.

    Track this in Scout
Install
# simplest: open https://azimutt.app in a browser
# to reach a database that is not on the public internet,
# run the small local gateway first:
npx azimutt@latest gateway
# to host the whole thing yourself:
docker run -p 4000:4000 ghcr.io/azimuttapp/azimutt:latest
Screenshots
azimuttapp/azimutt: GitHub preview cardazimuttapp/azimutt: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.