Repolode
danvergara

danvergara/dblab

Клиент для работы с PostgreSQL, MySQL, SQLite3, Oracle и SQL Server в терминале, написанный на Go.

Open source альтернатива:DBeaverTablePlus

Звёзды
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. 1

    Установить через Homebrew

    brew install --cask danvergara/tools/dblab
  2. 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 обновляется ежедневно.

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