Repolode
achristmascarl

achristmascarl/rainfrog

Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim.

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

Звёзды
5,383
Форки
98
Открытые issues
14
Последний коммит
9 дней назад

Что это?

rainfrog — лёгкий инструмент для работы с базами данных прямо в терминале. Он позволяет подключаться к базам данных, просматривать схемы и таблицы, редактировать и выполнять SQL-запросы, а также изучать результаты, не покидая командную строку. Проект написан на Rust и использует библиотеку ratatui для TUI.

Инструмент поддерживает PostgreSQL, MySQL, SQLite, Redshift, DuckDB и Oracle. Уровень поддержки каждого драйвера отражает, насколько регулярно он проходит тестирование. Для навигации предусмотрены сочетания клавиш в стиле Vim и опциональное управление мышью. В редакторе запросов есть подсветка ключевых слов, автодополнение, история сессии и сохранённые избранные запросы.

Результаты можно копировать, фильтровать и экспортировать в CSV. Подключение можно настроить с помощью флагов командной строки, URL подключения, переменных окружения или конфигурационного файла; пароли можно хранить в системном хранилище ключей. Проект можно установить через cargo, Homebrew, pacman, conda, Nix или из готовых бинарных файлов релизов. Он работает на macOS, Linux, Windows и Android через Termux.

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

  • 01Подключение к PostgreSQL, MySQL, SQLite, DuckDB, Redshift и Oracle
  • 02Сочетания клавиш в стиле Vim и опциональная поддержка мыши
  • 03Редактор запросов с подсветкой ключевых слов, автодополнением, историей и избранными запросами
  • 04Фильтрация таблиц, переключение схем и предварительный просмотр строк таблицы
  • 05Экспорт результатов запросов в CSV
  • 06Пароли можно сохранять в системном хранилище ключей

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

  • Просмотр и выполнение запросов к базе данных по SSH на удалённом сервере
  • Быстрый просмотр таблиц и схем без запуска графического клиента
  • Выполнение разовых SQL-запросов к локальным файлам SQLite или DuckDB
  • Работа в среде без графического интерфейса, например в Termux на Android

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

  1. 1

    Установите rainfrog с помощью cargo (требуется Rust)

    cargo install rainfrog --locked
  2. 2

    Или установите его с помощью Homebrew в macOS или Linux

    brew install rainfrog
  3. 3

    Запустите rainfrog и введите данные для подключения, когда появится запрос

    rainfrog

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

  • Проект активно разрабатывается, поэтому возможны несовместимые изменения.
  • Не рекомендуется использовать его с правами на запись в рабочей базе данных.
  • Поддержка зависит от базы данных: для Oracle нужны дополнительные зависимости времени выполнения, а некоторые драйверы уровня 4 являются экспериментальными.

В подборках

Темы

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

Что такое rainfrog?
Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim. rainfrog — лёгкий инструмент для работы с базами данных прямо в терминале. Он позволяет подключаться к базам данных, просматривать схемы и таблицы, редактировать и выполнять SQL-запросы, а также изучать результаты, не покидая командную строку. Проект написан на Rust и использует библиотеку ratatui для TUI.
rainfrog можно использовать бесплатно? Какая у него лицензия?
rainfrog распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rainfrog всё ещё поддерживается?
Активно поддерживается. Последний коммит в rainfrog — 13 окт. 2026 г..
Для чего можно использовать rainfrog?
Просмотр и выполнение запросов к базе данных по SSH на удалённом сервере Быстрый просмотр таблиц и схем без запуска графического клиента Выполнение разовых SQL-запросов к локальным файлам SQLite или DuckDB Работа в среде без графического интерфейса, например в Termux на Android
Как установить rainfrog?
Установите rainfrog с помощью cargo (требуется Rust): cargo install rainfrog --locked Или установите его с помощью Homebrew в macOS или Linux: brew install rainfrog Запустите rainfrog и введите данные для подключения, когда появится запрос: rainfrog
Где скачать rainfrog?
Исходный код и инструкции по установке — на GitHub: https://github.com/achristmascarl/rainfrog

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

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