Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
- Звёзды
- 3,247
- Форки
- 92
- Открытые issues
- 15
- Последний коммит
- 3 дня назад
Что это?
dblab — интерактивный терминальный интерфейс для просмотра баз данных PostgreSQL, MySQL, SQLite3, Oracle и SQL Server и выполнения запросов к ним. Программа распространяется в виде единого бинарного файла на Go, не требует зависимостей во время выполнения и работает на macOS, Linux и Windows. На боковой панели каталог базы данных показан в виде дерева. При выборе таблицы её строки, столбцы, индексы и ограничения загружаются на панель результатов.
В редакторе запросов есть обычный режим и режим вставки в стиле Vim. Можно выполнить весь буфер или только запрос на текущей строке. Несколько запросов, разделённых точками с запятой, выполняются параллельно, каждый — на отдельной вкладке с результатами. Запросы сохраняются в локальной истории, которую можно искать и из которой можно повторно загружать запросы.
Подключаться можно с помощью флагов, URL подключения или YAML-файла конфигурации, а также через SSH-туннель или Unix-сокет. Профили подключений сохраняются, а пароли хранятся в системном хранилище ключей. Параметр `--readonly` принудительно включает режим только для чтения; привязки клавиш можно настроить отдельно для каждой панели.
Ключевые возможности
- 01Просмотр схем баз данных, таблиц, столбцов, индексов и ограничений в виде дерева на боковой панели
- 02Редактор запросов в стиле Vim с обычным режимом и режимом вставки, отменой и повтором действий, а также визуальным выделением
- 03Параллельное выполнение нескольких запросов, разделённых точками с запятой; каждый запрос открывается на отдельной вкладке с результатами
- 04Сохранение профилей подключений с паролями в системном хранилище ключей
- 05Поддержка сеансов только для чтения, SSH-туннелей, Unix-сокетов и параметров SSL для PostgreSQL
- 06Распространение в виде единого бинарного файла для macOS, Linux и Windows
Сценарии использования
- Выполнение запросов к локальному файлу SQLite или экземпляру PostgreSQL для разработки из терминала через SSH
- Безопасный просмотр рабочей базы данных с флагом режима только для чтения
- Ведение истории произвольных SQL-запросов с поиском между сеансами
- Переключение между сохранёнными подключениями к нескольким серверам баз данных
Быстрый старт
- 1
Установить через Homebrew
brew install --cask danvergara/tools/dblab - 2
Подключиться к файлу базы данных SQLite
dblab --db path/to/file.sqlite3 --driver sqlite
Что важно знать
- В описании указана поддержка Oracle и SQL Server, но в обзоре упоминаются только PostgreSQL, MySQL и SQLite3.
В подборках
Темы
Частые вопросы
- Что такое dblab?
- Клиент для работы с PostgreSQL, MySQL, SQLite3, Oracle и SQL Server в терминале, написанный на Go. dblab — интерактивный терминальный интерфейс для просмотра баз данных PostgreSQL, MySQL, SQLite3, Oracle и SQL Server и выполнения запросов к ним. Программа распространяется в виде единого бинарного файла на Go, не требует зависимостей во время выполнения и работает на macOS, Linux и Windows. На боковой панели каталог базы данных показан в виде дерева. При выборе таблицы её строки, столбцы, индексы и ограничения загружаются на панель результатов.
- dblab можно использовать бесплатно? Какая у него лицензия?
- dblab распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dblab всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dblab — 4 нояб. 2026 г..
- Для чего можно использовать dblab?
- Выполнение запросов к локальному файлу SQLite или экземпляру PostgreSQL для разработки из терминала через SSH Безопасный просмотр рабочей базы данных с флагом режима только для чтения Ведение истории произвольных SQL-запросов с поиском между сеансами Переключение между сохранёнными подключениями к нескольким серверам баз данных
- Как установить dblab?
- Установить через Homebrew: brew install --cask danvergara/tools/dblab Подключиться к файлу базы данных SQLite: dblab --db path/to/file.sqlite3 --driver sqlite
- Где скачать dblab?
- Исходный код и инструкции по установке — на GitHub: https://github.com/danvergara/dblab
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim.
Полноэкранная SQL IDE в терминале со встроенным клиентом DuckDB и подключаемыми адаптерами для разных баз данных, а также CLI hsql для агентов и скриптов.
Терминальный интерфейс с управлением с клавиатуры для подключения к разным базам данных SQL и выполнения запросов, вдохновлённый lazygit.
Бесплатный нативный клиент для баз данных с открытым исходным кодом на macOS и iOS: поддерживает SQL- и NoSQL-БД, встроенный AI-чат и MCP-сервер.
Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.