Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
azimuttapp/azimutt
Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных.
Open source альтернатива:dbdiagram.io
Lucidchart
- Звёзды
- 2,192
- Форки
- 145
- Открытые issues
- 85
- Последний коммит
- 2 месяца назад
Что это?
Azimutt — инструмент для изучения баз данных, рассчитанный на схемы с сотнями таблиц. Он предлагает представление в виде диаграммы «сущность — связь», которое остаётся удобным по мере роста схемы, а также поиск по таблицам и столбцам, возможность показывать только нужные таблицы и переходить по связям внешних ключей, а ещё позволяет запрашивать данные, перемещаясь по связям.
Помимо просмотра, Azimutt позволяет командам документировать таблицы и столбцы с помощью заметок и тегов, сохранять раскладки и заметки для конкретных задач или команд, а также проектировать схемы с помощью AML — собственного текстового языка описания диаграмм. В инструмент также входят функции анализа, выявляющие несоответствия и распространённые проблемы, связанные с лучшими практиками проектирования схем.
Веб-приложение использует Elixir и Phoenix на бэкенде, а редактор написан на Elm. Его можно развернуть на собственном сервере с помощью Docker-образа или разместить на Heroku либо Kubernetes. В списке тем репозитория указаны поддерживаемые СУБД, включая PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, MongoDB и другие.
Ключевые возможности
- 01Интерактивные ERD-диаграммы для крупных схем из реальных проектов
- 02Глобальный поиск по таблицам и столбцам с переходом по связям
- 03Заметки, теги, раскладки и мемо для документирования таблиц и столбцов
- 04Проектирование схем с помощью AML — текстового языка описания диаграмм
- 05Анализ схем для выявления несоответствий и проверки соответствия лучшим практикам
- 06Встраиваемый бейдж, с помощью которого любой желающий может изучить публичный SQL-файл онлайн
Сценарии использования
- Знакомство с унаследованной базой данных, в которой сотни таблиц
- Документирование схемы команды с помощью заметок, тегов и общих раскладок
- Проверка схемы на несоответствия до или после изменений
- Публикация интерактивного представления файла со схемой SQL в README проекта
Быстрый старт
- 1
Установите pnpm, Elm, elm-spa, Phoenix, Elixir и PostgreSQL
- 2
Скопируйте пример файла переменных окружения
copy .env.example to .env - 3
Установите зависимости и настройте проект
source .env && npm run setup - 4
Запустите сервер Azimutt, затем откройте localhost:4000
source .env && npm start
Что важно знать
- Для локальной разработки нужно установить множество инструментов, включая Elixir, Phoenix, Elm и PostgreSQL.
- В документации по самостоятельному размещению есть руководства для Docker, Heroku и Kubernetes, что усложняет настройку.
Темы
Частые вопросы
- Что такое azimutt?
- Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных. Azimutt — инструмент для изучения баз данных, рассчитанный на схемы с сотнями таблиц. Он предлагает представление в виде диаграммы «сущность — связь», которое остаётся удобным по мере роста схемы, а также поиск по таблицам и столбцам, возможность показывать только нужные таблицы и переходить по связям внешних ключей, а ещё позволяет запрашивать данные, перемещаясь по связям.
- azimutt можно использовать бесплатно? Какая у него лицензия?
- azimutt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- azimutt всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в azimutt — 25 авг. 2026 г..
- Для чего можно использовать azimutt?
- Знакомство с унаследованной базой данных, в которой сотни таблиц Документирование схемы команды с помощью заметок, тегов и общих раскладок Проверка схемы на несоответствия до или после изменений Публикация интерактивного представления файла со схемой SQL в README проекта
- Как установить azimutt?
- Установите pnpm, Elm, elm-spa, Phoenix, Elixir и PostgreSQL Скопируйте пример файла переменных окружения: copy .env.example to .env Установите зависимости и настройте проект: source .env && npm run setup Запустите сервер Azimutt, затем откройте localhost:4000: source .env && npm start
- Где скачать azimutt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/azimuttapp/azimutt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий инструмент командной строки для управления миграциями баз данных на чистом SQL — без привязки к фреймворку.
Нативная IDE для работы с базами данных в macOS, Windows и Linux: поддерживает PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server и ClickHouse, включает MCP-сервер и AI-чат.
Создаёт интерактивные и удобные для чтения ER-диаграммы по схеме базы данных с настройкой без конфигурации через веб-URL или CLI.
Лёгкий кроссплатформенный клиент для 100+ баз данных: десктопное приложение, Docker, CLI, встроенный AI-помощник по SQL и MCP-сервер.
SQL-база данных с Git-подобными fork, clone, branch, merge, push и pull для таблиц, к которой можно подключаться как к MySQL.