Cliente de bases de datos multiplataforma y ligero para más de 100 bases de datos, con app de escritorio, Docker, CLI, asistente de IA para SQL integrado y servidor MCP.
- Estrellas
- 4,909
- Forks
- 174
- Issues abiertos
- 25
- Último commit
- hace 20 días
¿Qué es?
sqlit es una interfaz de terminal para bases de datos SQL, escrita en Python y desarrollada con Textual. Permite guardar conexiones, explorar tablas, vistas y otros objetos del esquema, escribir consultas con resaltado de sintaxis y autocompletado, e inspeccionar resultados sin abrir una aplicación de escritorio pesada.
Es compatible con una amplia variedad de motores, como PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, DuckDB, Snowflake, BigQuery y Trino. Las conexiones pueden realizarse mediante túneles SSH, las contraseñas se guardan en el llavero del sistema operativo y es posible detectar contenedores de bases de datos en ejecución mediante Docker. Los drivers de Python que falten se instalan bajo demanda.
Además de la interfaz interactiva, cuenta con un modo CLI que ejecuta SQL desde la línea de comandos y genera resultados en CSV o JSON, lo que permite usarlo en scripts.
Funciones clave
- 01Administrador de conexiones para guardar bases de datos y alternar entre ellas
- 02Resaltado de sintaxis, historial de consultas y autocompletado en el editor
- 03Edición modal y movimientos al estilo de Vim en el editor de consultas
- 04Exploración de tablas, vistas, procedimientos, índices, triggers y secuencias
- 05Filtro difuso para los resultados de las consultas
- 06Compatibilidad con túneles SSH y autenticación mediante contraseña o clave
- 07Modo de línea de comandos con salida en CSV y JSON
Casos de uso
- Consultar rápidamente una base de datos PostgreSQL o MySQL por SSH desde un servidor remoto
- Inspeccionar un archivo local de SQLite o DuckDB sin instalar un cliente de escritorio
- Ejecutar scripts SQL desde la terminal y exportar los resultados como JSON o CSV
- Explorar bases de datos que se ejecutan en contenedores Docker locales
Temas
Preguntas frecuentes
- ¿Qué es sqlit?
- Una interfaz de terminal (TUI) con control mediante teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit. sqlit es una interfaz de terminal para bases de datos SQL, escrita en Python y desarrollada con Textual. Permite guardar conexiones, explorar tablas, vistas y otros objetos del esquema, escribir consultas con resaltado de sintaxis y autocompletado, e inspeccionar resultados sin abrir una aplicación de escritorio pesada.
- ¿sqlit es gratuito? ¿Qué licencia tiene?
- sqlit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sqlit sigue mantenido?
- Mantenimiento activo. El último commit de sqlit fue el 28 sept 2026.
- ¿Para qué puedo usar sqlit?
- Consultar rápidamente una base de datos PostgreSQL o MySQL por SSH desde un servidor remoto Inspeccionar un archivo local de SQLite o DuckDB sin instalar un cliente de escritorio Ejecutar scripts SQL desde la terminal y exportar los resultados como JSON o CSV Explorar bases de datos que se ejecutan en contenedores Docker locales
- ¿Dónde consigo sqlit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Maxteabag/sqlit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Visor y monitor interactivo de terminal para dispositivos GPU NVIDIA y los procesos que ejecutan, con API de Python para crear herramientas personalizadas.
Herramienta de terminal que reproduce commits de Git como sesiones animadas de escritura, con resaltado de sintaxis y transiciones del árbol de archivos.
Un gestor de descargas para terminal (TUI), escrito en Go, que divide los archivos en fragmentos paralelos y puede ejecutarse como servidor en segundo plano.
Plataforma no-code gratuita y autohospedable que convierte bases de datos SQL como PostgreSQL, MySQL y SQLite en una interfaz de hojas de cálculo al estilo de Airtable, con API REST automáticas.
Glances es un monitor de sistema multiplataforma para terminal (una alternativa a top/htop) con interfaz web, API REST y exportación de datos.