Uma interface de terminal controlada pelo teclado para se conectar a diversos bancos de dados SQL e consultá-los, inspirada no lazygit.
- Estrelas
- 5,383
- Forks
- 98
- Issues abertas
- 14
- Último commit
- há 9 dias
O que é?
rainfrog é uma ferramenta leve para bancos de dados que roda no terminal. Com ela, você pode se conectar a bancos de dados, navegar por schemas e tabelas, editar e executar consultas SQL e conferir os resultados sem sair da linha de comando. Ela foi desenvolvida em Rust com a biblioteca de TUI ratatui.
A ferramenta oferece suporte a PostgreSQL, MySQL, SQLite, Redshift, DuckDB e Oracle, e cada driver recebe um nível de suporte que reflete a frequência com que é testado. A navegação usa atalhos de teclado no estilo do Vim e permite o uso opcional do mouse. O editor de consultas oferece realce de palavras-chave, autocomplete, histórico de sessões e favoritos salvos.
Os resultados podem ser copiados, filtrados e exportados para CSV. As conexões podem ser configuradas por flags de linha de comando, URL de conexão, variáveis de ambiente ou arquivo de configuração, e as senhas podem ser armazenadas no chaveiro do sistema operacional. O projeto pode ser instalado via cargo, Homebrew, pacman, conda, Nix e binários das releases, e roda em macOS, Linux, Windows e Android via Termux.
Recursos principais
- 01Conecta-se a PostgreSQL, MySQL, SQLite, DuckDB, Redshift e Oracle
- 02Atalhos de teclado no estilo do Vim, com suporte opcional ao mouse
- 03Editor de consultas com realce de palavras-chave, autocomplete, histórico e favoritos
- 04Filtre tabelas, alterne entre schemas e visualize linhas das tabelas
- 05Exporte os resultados das consultas para CSV
- 06As senhas podem ser salvas no chaveiro do sistema operacional
Casos de uso
- Inspecionar e consultar um banco de dados via SSH em um servidor remoto
- Navegar rapidamente por tabelas e schemas sem abrir um cliente com interface gráfica
- Executar consultas SQL avulsas em arquivos locais do SQLite ou DuckDB
- Trabalhar em um ambiente que usa apenas o terminal, como o Termux no Android
Início rápido
- 1
Instale o rainfrog com cargo (requer Rust)
cargo install rainfrog --locked - 2
Ou instale com Homebrew no macOS ou Linux
brew install rainfrog - 3
Execute o rainfrog e informe os dados de conexão quando solicitado
rainfrog
Antes de usar
- O projeto está em desenvolvimento ativo, então podem ocorrer mudanças incompatíveis.
- Não é recomendado usá-lo com permissão de gravação em um banco de dados de produção.
- O suporte varia de acordo com o banco de dados; o Oracle requer dependências de runtime adicionais e alguns drivers de nível 4 são experimentais.
Em coleções
Tópicos
Perguntas frequentes
- O que é rainfrog?
- Cliente de banco de dados com TUI para PostgreSQL, MySQL, SQLite, DuckDB e outros, com atalhos de teclado no estilo do Vim. rainfrog é uma ferramenta leve para bancos de dados que roda no terminal. Com ela, você pode se conectar a bancos de dados, navegar por schemas e tabelas, editar e executar consultas SQL e conferir os resultados sem sair da linha de comando. Ela foi desenvolvida em Rust com a biblioteca de TUI ratatui.
- rainfrog é gratuito? Qual é a licença?
- rainfrog é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rainfrog ainda é mantido?
- Manutenção ativa. O último commit de rainfrog foi em 13 de out. de 2026.
- Para que posso usar rainfrog?
- Inspecionar e consultar um banco de dados via SSH em um servidor remoto Navegar rapidamente por tabelas e schemas sem abrir um cliente com interface gráfica Executar consultas SQL avulsas em arquivos locais do SQLite ou DuckDB Trabalhar em um ambiente que usa apenas o terminal, como o Termux no Android
- Como instalar rainfrog?
- Instale o rainfrog com cargo (requer Rust): cargo install rainfrog --locked Ou instale com Homebrew no macOS ou Linux: brew install rainfrog Execute o rainfrog e informe os dados de conexão quando solicitado: rainfrog
- Onde consigo rainfrog?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/achristmascarl/rainfrog
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta completa de gerenciamento de bancos de dados em PHP, distribuída em um único arquivo e compatível com MySQL, PostgreSQL, SQLite e outros.
Cliente de banco de dados gratuito e local-first, com IA e workspace SQL, compatível com mais de 40 bancos via desktop, web, Docker e CLI.
Cliente de banco de dados com IA e servidor MCP para desktop e web, compatível com Postgres, MySQL, MariaDB, SQL Server, ClickHouse e SQLite.
Editor SQL e gerenciador de bancos de dados multiplataforma para Linux, macOS e Windows, com suporte a MySQL, PostgreSQL, SQLite, SQL Server e muitos outros.
IDE nativa de banco de dados para macOS, Windows e Linux, compatível com PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server e ClickHouse, com servidor MCP integrado e chat com IA.