ChartDB — open-source редактор ER-диаграмм, который работает без подключения к базе. Выполняете один SQL-запрос (Smart Query), копируете JSON-результат в интерфейс — и получаете визуализацию схемы. Пароль от базы не нужен.
Как это работает: Smart Query — это один большой SELECT по системным таблицам, который вытаскивает метаданные: таблицы, колонки, типы, связи, индексы. Результат в JSON вставляешь в ChartDB — он рисует диаграмму. Поддерживает PostgreSQL, MySQL, SQLite, MariaDB, MSSQL, ClickHouse и CockroachDB.
Что добавили в последних версиях: DBML-редактор — можно редактировать диаграмму напрямую через DBML-синтаксис, изменения синхронизируются в обе стороны
Areas — логические области для группировки таблиц по доменам, плюс фильтрация по этим областям
Oracle — полная поддержка с v1.13
Cloudflare D1 — импорт через wrangler CLI
Enums и composite types для PostgreSQL с экспортом в DDL
Из комментариев: народ сравнивает с dbdiagram-io и DBeaver. Разница в том, что DBeaver — это полноценный клиент для работы с базой, а ChartDB заточен именно под визуализацию схем. По сравнению с dbdiagram-io — ChartDB self-hosted и бесплатный.
Деплой через Docker одной командой:
docker run -p 8080:80 ghcr.io/chartdb/chartdb:latest
Репо на GitHub, на картинке пример визуализации.
@prog_tools
926 views12:35