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.
columnar-tech/databow
Herramienta de línea de comandos para ejecutar consultas SQL en bases de datos mediante drivers ADBC, con shell interactivo y exportación a archivos.
Alternativa open source a:DBeaver
- Estrellas
- 299
- Forks
- 19
- Issues abiertos
- 9
- Último commit
- hace 7 días
¿Qué es?
databow es un cliente de línea de comandos para consultar bases de datos mediante Apache ADBC (Arrow Database Connectivity). Se puede conectar desde la misma herramienta a cualquier base de datos que tenga un driver ADBC compatible, por lo que los desarrolladores no necesitan un cliente distinto para cada sistema de bases de datos. Los ejemplos del proyecto usan DuckDB, cuyos drivers se instalan con la herramienta dbc.
Ofrece un shell SQL interactivo con historial de comandos y resaltado de sintaxis SQL, e imprime los resultados en tablas alineadas cuyas columnas se ajustan al contenido. También puede ejecutarse en modo no interactivo, con una consulta indicada mediante una opción de línea de comandos, la entrada estándar o un archivo SQL.
Los resultados de las consultas se pueden guardar en archivos JSON, JSON Lines, CSV, Arrow IPC o Parquet. La configuración de la conexión se puede proporcionar mediante opciones como --driver, --uri, --username y --option, o mediante un perfil guardado. La herramienta está escrita en Rust y se instala con uv, Cargo o Homebrew.
Funciones clave
- 01Se conecta a cualquier base de datos que tenga un driver ADBC compatible.
- 02Shell SQL interactivo con historial de comandos y resaltado de sintaxis.
- 03Ejecuta consultas indicadas mediante una opción, la entrada estándar o un archivo SQL y, luego, termina.
- 04Exporta resultados a JSON, JSON Lines, CSV, Arrow IPC o Parquet.
- 05Admite perfiles de conexión y opciones específicas de cada driver.
Casos de uso
- Consultar desde la terminal un archivo local de DuckDB o una base de datos en memoria.
- Ejecutar scripts SQL en una base de datos mediante pipelines de shell o trabajos de CI.
- Exportar resultados de consultas a CSV o Parquet para analizarlos posteriormente.
- Usar un único cliente de línea de comandos con varios motores de bases de datos.
Inicio rápido
- 1
Instalar databow con uv
uv tool install databow - 2
Instalar el controlador ADBC de DuckDB con dbc
dbc install duckdb - 3
Iniciar el shell interactivo conectado a DuckDB en memoria
databow --driver duckdb
Antes de usarlo
- Es necesario instalar por separado un controlador ADBC para cada base de datos que quieras consultar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es databow?
- Herramienta de línea de comandos para ejecutar consultas SQL en bases de datos mediante drivers ADBC, con shell interactivo y exportación a archivos. databow es un cliente de línea de comandos para consultar bases de datos mediante Apache ADBC (Arrow Database Connectivity). Se puede conectar desde la misma herramienta a cualquier base de datos que tenga un driver ADBC compatible, por lo que los desarrolladores no necesitan un cliente distinto para cada sistema de bases de datos. Los ejemplos del proyecto usan DuckDB, cuyos drivers se instalan con la herramienta dbc.
- ¿databow es gratuito? ¿Qué licencia tiene?
- databow es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿databow sigue mantenido?
- Mantenimiento activo. El último commit de databow fue el 15 oct 2026.
- ¿Para qué puedo usar databow?
- Consultar desde la terminal un archivo local de DuckDB o una base de datos en memoria. Ejecutar scripts SQL en una base de datos mediante pipelines de shell o trabajos de CI. Exportar resultados de consultas a CSV o Parquet para analizarlos posteriormente. Usar un único cliente de línea de comandos con varios motores de bases de datos.
- ¿Cómo se instala databow?
- Instalar databow con uv: uv tool install databow Instalar el controlador ADBC de DuckDB con dbc: dbc install duckdb Iniciar el shell interactivo conectado a DuckDB en memoria: databow --driver duckdb
- ¿Dónde consigo databow?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/columnar-tech/databow
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 con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.
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.
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.
Plataforma open source de gobernanza de bases de datos que controla los cambios de esquema, el acceso y las consultas en las principales bases de datos, tanto para personas como para agentes de IA.
Cliente de bases de datos multiplataforma y ligero para más de 100 bases de datos, con app de escritorio, Docker, CLI, asistente de SQL con IA y servidor MCP.