Терминальный интерфейс с управлением с клавиатуры для подключения к разным базам данных SQL и выполнения запросов, вдохновлённый lazygit.
- Звёзды
- 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
Установите rainfrog с помощью cargo (требуется Rust)
cargo install rainfrog --locked - 2
Или установите его с помощью Homebrew в macOS или Linux
brew install rainfrog - 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 обновляется ежедневно.
Похожие проекты
Полнофункциональный инструмент для управления базами данных на PHP, который разворачивается из одного файла и поддерживает MySQL, PostgreSQL, SQLite и другие СУБД.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.
Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.
Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
Нативная IDE для работы с базами данных в macOS, Windows и Linux: поддерживает PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server и ClickHouse, включает MCP-сервер и AI-чат.