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.
- Estrellas
- 3,247
- Forks
- 92
- Issues abiertos
- 15
- Último commit
- anteayer
¿Qué es?
dblab es una interfaz interactiva de terminal para explorar y consultar bases de datos PostgreSQL, MySQL, SQLite3, Oracle y SQL Server. Se distribuye como un único binario de Go, sin dependencias en tiempo de ejecución, y funciona en macOS, Linux y Windows. La barra lateral muestra el catálogo de la base de datos en forma de árbol; al seleccionar una tabla, sus filas, columnas, índices y restricciones se cargan en un panel de resultados.
El editor de consultas ofrece los modos normal e inserción de Vim y permite ejecutar todo el búfer o solo la sentencia de la línea actual. Las sentencias separadas por punto y coma se ejecutan en paralelo, cada una en su propia pestaña de resultados. Las consultas se guardan en un historial local que se puede buscar y volver a cargar.
Las conexiones se pueden configurar mediante flags, una URL de conexión o un archivo de configuración YAML, y pueden pasar por un túnel SSH o un socket Unix. Los perfiles se guardan con las contraseñas almacenadas en el llavero del sistema operativo. La opción `--readonly` fuerza una sesión de solo lectura, y es posible personalizar las combinaciones de teclas de cada panel.
Funciones clave
- 01Explora esquemas de bases de datos, tablas, columnas, índices y restricciones en un árbol de la barra lateral
- 02Editor de consultas al estilo de Vim, con modos normal e inserción, deshacer/rehacer y selección visual
- 03Ejecuta en paralelo varias consultas separadas por punto y coma, cada una en su propia pestaña de resultados
- 04Guarda perfiles de conexión con las contraseñas almacenadas en el llavero del sistema operativo
- 05Admite sesiones de solo lectura, túneles SSH, sockets Unix y opciones SSL para PostgreSQL
- 06Se distribuye como un único binario para macOS, Linux y Windows
Casos de uso
- Consultar desde la terminal un archivo SQLite local o una instancia de desarrollo de PostgreSQL a través de SSH
- Explorar de forma segura una base de datos de producción con la opción de solo lectura
- Mantener un historial consultable de consultas SQL ad hoc entre sesiones
- Cambiar entre conexiones guardadas a varios servidores de bases de datos
Inicio rápido
- 1
Instalar con Homebrew
brew install --cask danvergara/tools/dblab - 2
Conectarse a un archivo de base de datos SQLite
dblab --db path/to/file.sqlite3 --driver sqlite
Antes de usarlo
- La descripción indica que hay compatibilidad con Oracle y SQL Server, pero en la descripción general solo se mencionan PostgreSQL, MySQL y SQLite3.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dblab?
- Cliente de bases de datos con interfaz de terminal para PostgreSQL, MySQL, SQLite3, Oracle y SQL Server, escrito en Go. dblab es una interfaz interactiva de terminal para explorar y consultar bases de datos PostgreSQL, MySQL, SQLite3, Oracle y SQL Server. Se distribuye como un único binario de Go, sin dependencias en tiempo de ejecución, y funciona en macOS, Linux y Windows. La barra lateral muestra el catálogo de la base de datos en forma de árbol; al seleccionar una tabla, sus filas, columnas, índices y restricciones se cargan en un panel de resultados.
- ¿dblab es gratuito? ¿Qué licencia tiene?
- dblab es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dblab sigue mantenido?
- Mantenimiento activo. El último commit de dblab fue el 4 nov 2026.
- ¿Para qué puedo usar dblab?
- Consultar desde la terminal un archivo SQLite local o una instancia de desarrollo de PostgreSQL a través de SSH Explorar de forma segura una base de datos de producción con la opción de solo lectura Mantener un historial consultable de consultas SQL ad hoc entre sesiones Cambiar entre conexiones guardadas a varios servidores de bases de datos
- ¿Cómo se instala dblab?
- Instalar con Homebrew: brew install --cask danvergara/tools/dblab Conectarse a un archivo de base de datos SQLite: dblab --db path/to/file.sqlite3 --driver sqlite
- ¿Dónde consigo dblab?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/danvergara/dblab
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Un IDE SQL para terminal con cliente DuckDB integrado y adaptadores de complementos para muchas bases de datos, además de hsql, una CLI complementaria sin interfaz interactiva para agentes y scripts.
Interfaz de terminal controlada con el teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
Cliente nativo, gratuito y de código abierto para bases de datos en macOS e iOS, compatible con SQL y NoSQL, con chat de IA integrado y un servidor MCP.
Cliente de bases de datos con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.