Cliente de banco de dados com TUI para PostgreSQL, MySQL, SQLite, DuckDB e outros, com atalhos de teclado no estilo do Vim.
columnar-tech/databow
Ferramenta de linha de comando para executar consultas SQL em bancos de dados por meio de drivers ADBC, com shell interativo e exportação de arquivos.
Alternativa open source a:DBeaver
- Estrelas
- 299
- Forks
- 19
- Issues abertas
- 9
- Último commit
- há 7 dias
O que é?
databow é um cliente de linha de comando para consultar bancos de dados por meio do Apache ADBC (Arrow Database Connectivity). É possível se conectar, com a mesma ferramenta, a qualquer banco de dados que tenha um driver ADBC compatível, sem precisar de um cliente diferente para cada sistema. Os exemplos do projeto usam DuckDB, com drivers instalados pela ferramenta dbc.
A ferramenta oferece um shell SQL interativo com histórico de comandos e realce de sintaxe SQL. Os resultados são exibidos em tabelas alinhadas, com a largura das colunas ajustada ao conteúdo. Também pode ser executada em modo não interativo, recebendo uma consulta por uma flag de linha de comando, pela entrada padrão ou por um arquivo SQL.
Os resultados das consultas podem ser gravados em arquivos JSON, JSON Lines, CSV, Arrow IPC ou Parquet. As configurações de conexão podem ser fornecidas por flags como --driver, --uri, --username e --option, ou por um perfil salvo. A ferramenta é escrita em Rust e pode ser instalada via uv, Cargo ou Homebrew.
Recursos principais
- 01Conecta-se a qualquer banco de dados que tenha um driver ADBC compatível.
- 02Shell SQL interativo com histórico de comandos e realce de sintaxe.
- 03Executa consultas recebidas por uma flag, pela entrada padrão ou por um arquivo SQL e, em seguida, encerra.
- 04Exporta os resultados para JSON, JSON Lines, CSV, Arrow IPC ou Parquet.
- 05Oferece suporte a perfis de conexão e opções específicas de cada driver.
Casos de uso
- Consultar pela linha de comando um arquivo DuckDB local ou um banco de dados em memória.
- Executar scripts SQL em um banco de dados por meio de pipelines de shell ou tarefas de CI.
- Exportar resultados de consultas para CSV ou Parquet para análise posterior.
- Usar um único cliente de linha de comando com diferentes mecanismos de banco de dados.
Início rápido
- 1
Instalar databow com uv
uv tool install databow - 2
Instalar o driver ADBC do DuckDB com dbc
dbc install duckdb - 3
Iniciar o shell interativo conectado ao DuckDB em memória
databow --driver duckdb
Antes de usar
- É necessário instalar um driver ADBC separado para cada banco de dados que você quiser consultar.
Em coleções
Tópicos
Perguntas frequentes
- O que é databow?
- Ferramenta de linha de comando para executar consultas SQL em bancos de dados por meio de drivers ADBC, com shell interativo e exportação de arquivos. databow é um cliente de linha de comando para consultar bancos de dados por meio do Apache ADBC (Arrow Database Connectivity). É possível se conectar, com a mesma ferramenta, a qualquer banco de dados que tenha um driver ADBC compatível, sem precisar de um cliente diferente para cada sistema. Os exemplos do projeto usam DuckDB, com drivers instalados pela ferramenta dbc.
- databow é gratuito? Qual é a licença?
- databow é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- databow ainda é mantido?
- Manutenção ativa. O último commit de databow foi em 15 de out. de 2026.
- Para que posso usar databow?
- Consultar pela linha de comando um arquivo DuckDB local ou um banco de dados em memória. Executar scripts SQL em um banco de dados por meio de pipelines de shell ou tarefas de CI. Exportar resultados de consultas para CSV ou Parquet para análise posterior. Usar um único cliente de linha de comando com diferentes mecanismos de banco de dados.
- Como instalar databow?
- Instalar databow com uv: uv tool install databow Instalar o driver ADBC do DuckDB com dbc: dbc install duckdb Iniciar o shell interativo conectado ao DuckDB em memória: databow --driver duckdb
- Onde consigo databow?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/columnar-tech/databow
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de banco de dados com IA e servidor MCP para desktop e web, compatível com Postgres, MySQL, MariaDB, SQL Server, ClickHouse e SQLite.
Cliente de banco de dados gratuito e local-first, com IA e workspace SQL, compatível com mais de 40 bancos via desktop, web, Docker e CLI.
Editor SQL e gerenciador de bancos de dados multiplataforma para Linux, macOS e Windows, com suporte a MySQL, PostgreSQL, SQLite, SQL Server e muitos outros.
Plataforma open source de governança de bancos de dados que controla alterações de schema, acessos e consultas em bancos populares para pessoas e agentes de IA.
Cliente de banco de dados multiplataforma e leve para mais de 100 bancos, com app desktop, Docker, CLI, assistente de SQL com IA integrado e servidor MCP.