LibreDB Studio - новая открытая SQL IDE с поддержкой самостоятельного размещения, которая предлагает другой подход к управлению базами данных. Вместо установки десктопного клиента на каждый компьютер приложение разворачивается рядом с данными, а работа с ним идёт через браузер.
Проект распространяется под лицензией MIT и поддерживает 16 движков баз данных через единый интерфейс. Среди них PostgreSQL, MySQL, Oracle, SQL Server, SQLite, libSQL, DuckDB, MongoDB, Redis, Couchbase, ClickHouse, Apache Druid, Elasticsearch, OpenSearch, Apache Trino и Cassandra. Также поддерживаются SSL/TLS и SSH-туннели.

В LibreDB Studio встроен SQL-редактор на основе Monaco, который использует то же ядро, что и VS Code. Он поддерживает автодополнение с учётом схемы, несколько вкладок запросов, визуальные планы EXPLAIN, интерактивные ER-диаграммы, сравнение схем, генерацию SQL для миграций и отслеживание снимков схемы.
LibreDB Studio рассчитана на self-hosted и cloud-native окружения. Проще всего запустить её через Docker, но также доступны Helm, оператор OpenShift, npm и пакеты для других платформ. Разработчики предлагают deb/rpm, Snap, Homebrew и другие варианты установки.
В проекте есть управление доступом на основе ролей, единый вход по OIDC и аудит запросов. ER-диаграммы включены в стандартную MIT-версию, а не только в enterprise-редакцию.
В LibreDB Studio есть опциональные ИИ-инструменты для работы с базами данных. Агент базы данных может отвечать на вопросы, помогать оптимизировать запросы и проверять таблицы, работая только в режиме чтения.
Сейчас полный режим агента работает с PostgreSQL, SQLite и DuckDB, а для остальных поддерживаемых движков доступна привязка к схеме. Можно подключить Gemini, OpenAI, Ollama или любой совместимый с OpenAI эндпоинт. Если модель не настроена, ИИ-интерфейс остаётся отключённым.
Для быстрого знакомства достаточно выполнить:
`docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest`Code language: Bash (bash)
После этого интерфейс будет доступен по адресу localhost:3000. Пароль администратора генерируется при первом запуске.
Подробнее можно узнать на сайте проекта или в репозитории на GitHub.






Пока нет комментариев. Будьте первым!