Interfaz de terminal controlada con el teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
- 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
Instala rainfrog con cargo (requiere Rust)
cargo install rainfrog --locked - 2
O instálalo con Homebrew en macOS o Linux
brew install rainfrog - 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
Herramienta completa de gestión de bases de datos para PHP, distribuida en un solo archivo y compatible con MySQL, PostgreSQL, SQLite y otros sistemas.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.
Cliente de bases de datos con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.
Editor SQL y gestor de bases de datos multiplataforma para Linux, macOS y Windows, compatible con MySQL, PostgreSQL, SQLite, SQL Server y muchos más.
IDE nativo de bases de datos para macOS, Windows y Linux, compatible con PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server y ClickHouse, con servidor MCP integrado y chat con IA.