LibreDB Studio — новая IDE для работы с SQL-базами

LibreDB Studio — это инновационная интегрированная среда разработки (IDE) для SQL с открытым исходным кодом и возможностью самостоятельного развёртывания. Она предлагает новый подход к управлению базами данных, позволяя настраивать приложение на сервере рядом с данными и использовать его через веб-браузер, вместо установки настольного клиента на каждую машину.

Данный проект, который выкладывается под лицензией 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, который использует тот же движок, что и Visual Studio Code. Платформа предлагает функции автозаполнения, учитывающие схемы, возможность открытия нескольких вкладок с запросами, визуализацию EXPLAIN, интерактивные ER-диаграммы, инструменты сравнения схем, автоматическую генерацию SQL-кода для миграции и отслеживание снимков схем.

Программное обеспечение подходит как для локальных, так и для облачных сред. Один из простых способов развертывания — использование Docker, но также возможно установить LibreDB Studio через Helm, OpenShift, npm и другие платформенные пакеты. Разработчики предлагают опции установки в форматах deb/rpm, Snap, Homebrew и других.

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

Что касается интеграции с искусственным интеллектом, LibreDB Studio предлагает инструменты для работы с базами данных с AI-поддержкой. Встроенный агент базы данных может отвечать на вопросы, помощь в оптимизации запросов и анализ таблиц — всё это происходит в режиме «только для чтения». В данный момент полнофункциональный режим агента работает с PostgreSQL, SQLite и DuckDB, а для других поддерживаемых СУБД доступны ограничения на уровне схемы. Пользователи могут подключать такие модели, как Gemini, OpenAI, Ollama или любые другие инструменты, совместимые с OpenAI. Если интеграция не настроена, интерфейс AI останется неактивным.

Если вы хотите попробовать LibreDB Studio, процесс старта весьма прост:

bash
docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest

После выполнения этой команды приложение станет доступно по адресу localhost:3000, а при первом запуске будет автоматически создан начальный пароль администратора.

Дополнительную информацию можно найти в репозитории проекта на GitHub.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Автар по умолчанию