Repolode
achristmascarl

achristmascarl/rainfrog

Cliente de bases de datos para PostgreSQL, MySQL, SQLite, DuckDB y más, con interfaz de terminal (TUI) y atajos de teclado al estilo de Vim.

Alternativa open source a:DBeaverTablePlus

Estrellas
5,383
Forks
98
Issues abiertos
14
Último commit
hace 9 días

¿Qué es?

rainfrog es una herramienta ligera para bases de datos que se ejecuta en la terminal. Permite conectarse a bases de datos, explorar esquemas y tablas, editar y ejecutar consultas SQL, y revisar los resultados sin salir de la línea de comandos. Está desarrollada en Rust y utiliza la biblioteca TUI ratatui.

La herramienta admite PostgreSQL, MySQL, SQLite, Redshift, DuckDB y Oracle. Cada controlador tiene asignado un nivel de soporte que refleja con qué frecuencia se prueba. La navegación usa atajos de teclado al estilo de Vim y permite usar el mouse de forma opcional. El editor de consultas ofrece resaltado de palabras clave, autocompletado, historial de sesiones y favoritos guardados.

Los resultados se pueden copiar, filtrar y exportar a CSV. Las conexiones se pueden configurar mediante opciones de línea de comandos, una URL de conexión, variables de entorno o un archivo de configuración; las contraseñas se pueden guardar en el llavero del sistema. El proyecto se puede instalar con cargo, Homebrew, pacman, conda, Nix o los binarios de las versiones publicadas, y funciona en macOS, Linux, Windows y Android mediante Termux.

Funciones clave

  • 01Se conecta a PostgreSQL, MySQL, SQLite, DuckDB, Redshift y Oracle
  • 02Atajos de teclado al estilo de Vim, con compatibilidad opcional con el mouse
  • 03Editor de consultas con resaltado de palabras clave, autocompletado, historial y favoritos
  • 04Permite filtrar tablas, cambiar de esquema y previsualizar filas de tablas
  • 05Exporta los resultados de las consultas a CSV
  • 06Permite guardar las contraseñas en el llavero del sistema

Casos de uso

  • Inspeccionar y consultar una base de datos por SSH en un servidor remoto
  • Explorar rápidamente tablas y esquemas sin abrir un cliente con interfaz gráfica
  • Ejecutar consultas SQL puntuales en archivos locales de SQLite o DuckDB
  • Trabajar desde un entorno que solo dispone de terminal, como Termux en Android

Inicio rápido

  1. 1

    Instala rainfrog con cargo (requiere Rust)

    cargo install rainfrog --locked
  2. 2

    O instálalo con Homebrew en macOS o Linux

    brew install rainfrog
  3. 3

    Ejecuta rainfrog e introduce los datos de conexión cuando se te soliciten

    rainfrog

Antes de usarlo

  • El proyecto está en desarrollo activo, así que puede haber cambios incompatibles.
  • No se recomienda usarlo con permisos de escritura en una base de datos de producción.
  • La compatibilidad varía según la base de datos; Oracle requiere dependencias de ejecución adicionales y algunos controladores de nivel 4 son experimentales.

En colecciones

Temas

Preguntas frecuentes

¿Qué es rainfrog?
Cliente de bases de datos para PostgreSQL, MySQL, SQLite, DuckDB y más, con interfaz de terminal (TUI) y atajos de teclado al estilo de Vim. rainfrog es una herramienta ligera para bases de datos que se ejecuta en la terminal. Permite conectarse a bases de datos, explorar esquemas y tablas, editar y ejecutar consultas SQL, y revisar los resultados sin salir de la línea de comandos. Está desarrollada en Rust y utiliza la biblioteca TUI ratatui.
¿rainfrog es gratuito? ¿Qué licencia tiene?
rainfrog es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rainfrog sigue mantenido?
Mantenimiento activo. El último commit de rainfrog fue el 13 oct 2026.
¿Para qué puedo usar rainfrog?
Inspeccionar y consultar una base de datos por SSH en un servidor remoto Explorar rápidamente tablas y esquemas sin abrir un cliente con interfaz gráfica Ejecutar consultas SQL puntuales en archivos locales de SQLite o DuckDB Trabajar desde un entorno que solo dispone de terminal, como Termux en Android
¿Cómo se instala rainfrog?
Instala rainfrog con cargo (requiere Rust): cargo install rainfrog --locked O instálalo con Homebrew en macOS o Linux: brew install rainfrog Ejecuta rainfrog e introduce los datos de conexión cuando se te soliciten: rainfrog
¿Dónde consigo rainfrog?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/achristmascarl/rainfrog

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados