ERD Builder Pro: создание и документирование баз данных в одном инструменте
ERD Builder Pro — это инструмент для проектирования баз данных и документирования систем, который объединяет создание ERD, поточных диаграмм, заметок и чертежей в одном рабочем пространстве.
Основная задача проекта — упростить процесс разработки баз данных, позволяя строить сложные схемы и экспортировать SQL DDL для PostgreSQL и MySQL, что делает его полезным как для разработчиков программного обеспечения, так и для аналитиков. В отличие от более простых инструментов, ERD Builder Pro включает функционал, например, встроенный клиент баз данных для работы с существующими PostgreSQL, MySQL и SQLite базами.
Проект создан на основе Docker, что позволяет его легко запускать в контейнере. Для получения более детальной информации о запуске и функциях можно ознакомиться с документацией. Лицензия не уточняется, так что стоит учесть возможность ограничений на коммерческое использование.
Проект ERD Builder Pro — это инструмент для проектирования схем баз данных и документирования работы систем. Он сочетает в себе возможности создания ERD (диаграмм сущность-связь), редактирования DBML, а также добавления потоковых диаграмм, заметок и рисунков. Версии для настольных ПК и командной строки также включают клиент базы данных для работы с существующими базами данных PostgreSQL, MySQL и SQLite.
Особенности
- Моделирование схем в ERD-канвасе или редакторе DBML с возможностью экспорта SQL DDL для PostgreSQL и MySQL.
- Хранение потоковых диаграмм, текстовых заметок и рисунков вместе с файлами проекта.
- Использование DB Client в настольных и CLI-приложениях для проверки схем подключенных баз данных, просмотра данных и выполнения запросов.
- Запросы к AI-помощнику для написания SQL, образцов данных или потоковых диаграмм с возможностью предварительного просмотра сгенерированного контента.
Установка
CLI
Для работы требуется Node.js версии 18 или выше.
npm install -g erdbpro
erdbpro start --open
CLI запускает веб-интерфейс по адресу http://localhost:3101 и хранит свою базу данных SQLite в ~/.erdbpro/data.db.
Desktop
Скачай сборку для macOS, Windows или Linux из GitHub Releases. При запуске могут появляться предупреждения Gatekeeper или SmartScreen для macOS и Windows, так как сборки не зарегистрированы в соответствующих магазинах.
Docker
Опубликованный образ слушает на порту 3000 и использует SQLite, если DATABASE_URL не задан. База данных хранится по пути /app/data, который следует подключить к постоянному хранилищу. Для веб-развертываний необходим стабильный ERD_ENCRYPTION_KEY.
docker run -d \
--name erd-builder-pro \
--restart unless-stopped \
--publish 3000:3000 \
--volume erd-data:/app/data \
--env-file .env \
bekenweb/erd-builder-pro:latest
Важно делать резервные копии тома erd-data и файла .env. Удаление тома приведет к утрате базы данных SQLite.
Ограничения
Этот проект использует лицензию PolyForm Noncommercial License 1.0.0, которая не разрешает коммерческое использование, включая внутренние нужды некоммерческих организаций. Для коммерческого использования необходимо получить отдельное разрешение у обладателя лицензии.
Дополнительно, функциональность поддержки MCP находится в экспериментальной стадии. Она ограничена операциями чтения и определенными возможностями работы с заметками и историей. Будь осторожен с запросами на запись перед их утверждением.
Открыть на GitHub: hadziqmtqn/erd-builder-pro →
RepoRadar