Repolode
achristmascarl

achristmascarl/rainfrog

Cliente de banco de dados com TUI para PostgreSQL, MySQL, SQLite, DuckDB e outros, com atalhos de teclado no estilo do Vim.

Alternativa open source a:DBeaverTablePlus

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. 1

    Instale o rainfrog com cargo (requer Rust)

    cargo install rainfrog --locked
  2. 2

    Ou instale com Homebrew no macOS ou Linux

    brew install rainfrog
  3. 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