Repolode
drawdb-io

drawdb-io/drawdb

Бесплатный редактор схем баз данных в браузере: позволяет строить ER-диаграммы и генерировать SQL-скрипты без регистрации.

Open source альтернатива:dbdiagram.ioLucidchart

Звёзды
40,088
Форки
3,326
Открытые issues
245
Последний коммит
4 дня назад

Что это?

drawDB — редактор диаграмм «сущность — связь» (ERD), который целиком работает в браузере. Создавайте таблицы и связи перетаскиванием, экспортируйте схему в SQL или импортируйте готовые SQL-скрипты, чтобы преобразовать их в диаграммы. Также можно генерировать миграции и настраивать внешний вид редактора.

Проект поддерживает несколько диалектов баз данных, в том числе PostgreSQL, MySQL/MariaDB, SQLite, SQL Server и Oracle; среди тегов также есть DBML и темы, связанные с MCP. Для работы с редактором регистрация не нужна. Данные остаются в браузере, а общий доступ к файлам — опция, для которой нужно отдельно настроить сервер drawDB.

Приложение можно запустить локально с помощью npm, собрать для статического хостинга или запустить в виде Docker-контейнера. URL бэкенда для Docker-образа задаётся при запуске, поэтому для подключения к другому серверу общего доступа пересобирать образ не нужно.

Ключевые возможности

  • 01Редактирование ERD-диаграмм таблиц и связей в браузере с помощью перетаскивания.
  • 02Экспорт схем в SQL и импорт готовых SQL-скриптов в диаграммы.
  • 03Генерация скриптов миграций на основе изменений схемы.
  • 04Поддержка разных диалектов баз данных, включая PostgreSQL, MySQL, SQLite, SQL Server и Oracle.
  • 05Регистрация не требуется; общий доступ к файлам можно настроить через отдельный сервер.
  • 06Docker-образ с URL бэкенда, который можно задать при запуске.

Сценарии использования

  • Визуальное проектирование схемы новой базы данных перед написанием миграций.
  • Преобразование существующего SQL-дампа в наглядную диаграмму.
  • Обмен диаграммой схемы с командой по общей ссылке.
  • Быстрое создание набросков моделей данных без установки настольного ПО.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/drawdb-io/drawdb
  2. 2

    Перейдите в папку проекта

    cd drawdb
  3. 3

    Установите зависимости

    npm install
  4. 4

    Запустите сервер разработки

    npm run dev

Что важно знать

  • Для функций совместного доступа требуется отдельно настроить drawdb-server. Это необязательно.

Темы

Частые вопросы

Что такое drawdb?
Бесплатный редактор схем баз данных в браузере: позволяет строить ER-диаграммы и генерировать SQL-скрипты без регистрации. drawDB — редактор диаграмм «сущность — связь» (ERD), который целиком работает в браузере. Создавайте таблицы и связи перетаскиванием, экспортируйте схему в SQL или импортируйте готовые SQL-скрипты, чтобы преобразовать их в диаграммы. Также можно генерировать миграции и настраивать внешний вид редактора.
drawdb можно использовать бесплатно? Какая у него лицензия?
drawdb распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
drawdb всё ещё поддерживается?
Активно поддерживается. Последний коммит в drawdb — 15 окт. 2026 г..
Для чего можно использовать drawdb?
Визуальное проектирование схемы новой базы данных перед написанием миграций. Преобразование существующего SQL-дампа в наглядную диаграмму. Обмен диаграммой схемы с командой по общей ссылке. Быстрое создание набросков моделей данных без установки настольного ПО.
Как установить drawdb?
Клонируйте репозиторий: git clone https://github.com/drawdb-io/drawdb Перейдите в папку проекта: cd drawdb Установите зависимости: npm install Запустите сервер разработки: npm run dev
Где скачать drawdb?
Исходный код и инструкции по установке — на GitHub: https://github.com/drawdb-io/drawdb

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных.

2,2 тыс.145ElmMITОбновлён 2 месяца назад