Repolode
danvergara

danvergara/dblab

Cliente de bases de datos con interfaz de terminal para PostgreSQL, MySQL, SQLite3, Oracle y SQL Server, escrito en Go.

Alternativa open source a:DBeaverTablePlus

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

    Instalar con Homebrew

    brew install --cask danvergara/tools/dblab
  2. 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