Repolode
danvergara

danvergara/dblab

Cliente de banco de dados com interface de terminal para PostgreSQL, MySQL, SQLite3, Oracle e SQL Server, escrito em Go.

Alternativa open source a:DBeaverTablePlus

Estrelas
3,247
Forks
92
Issues abertas
15
Último commit
há 3 dias

O que é?

dblab é uma interface interativa de terminal para navegar e executar consultas em bancos de dados PostgreSQL, MySQL, SQLite3, Oracle e SQL Server. É distribuído como um único binário Go, sem dependências de runtime, e funciona no macOS, Linux e Windows. A barra lateral exibe o catálogo do banco de dados em forma de árvore. Ao selecionar uma tabela, suas linhas, colunas, índices e restrições são carregados em um painel de resultados.

O editor de consultas usa os modos normal e de inserção do Vim e permite executar o buffer inteiro ou apenas a instrução na linha atual. Várias instruções separadas por ponto e vírgula são executadas em paralelo, cada uma em sua própria aba de resultados. As consultas ficam salvas em um histórico local que pode ser pesquisado e recarregado.

É possível conectar usando flags, uma URL de conexão ou um arquivo de configuração YAML, inclusive por um túnel SSH ou socket Unix. Os perfis são salvos com as senhas armazenadas no keyring do sistema operacional. A opção `--readonly` força uma sessão somente leitura, e os atalhos de teclado podem ser personalizados para cada painel.

Recursos principais

  • 01Navega por schemas, tabelas, colunas, índices e restrições em uma árvore na barra lateral
  • 02Editor de consultas no estilo Vim, com modos normal e de inserção, undo/redo e seleção visual
  • 03Executa várias consultas separadas por ponto e vírgula em paralelo, cada uma em sua própria aba de resultados
  • 04Salva perfis de conexão com as senhas armazenadas no keyring do sistema operacional
  • 05Oferece suporte a sessões somente leitura, túneis SSH, sockets Unix e opções de SSL para PostgreSQL
  • 06Distribuído como um único binário para macOS, Linux e Windows

Casos de uso

  • Executar consultas em um arquivo SQLite local ou em uma instância PostgreSQL de desenvolvimento pelo terminal via SSH
  • Navegar com segurança por um banco de dados de produção usando a flag de somente leitura
  • Manter um histórico pesquisável de consultas SQL ad hoc entre sessões
  • Alternar entre conexões salvas com vários servidores de banco de dados

Início rápido

  1. 1

    Instalar via Homebrew

    brew install --cask danvergara/tools/dblab
  2. 2

    Conectar-se a um arquivo de banco de dados SQLite

    dblab --db path/to/file.sqlite3 --driver sqlite

Antes de usar

  • A descrição indica suporte a Oracle e SQL Server, mas a visão geral menciona apenas PostgreSQL, MySQL e SQLite3.

Em coleções

Tópicos

Perguntas frequentes

O que é dblab?
Cliente de banco de dados com interface de terminal para PostgreSQL, MySQL, SQLite3, Oracle e SQL Server, escrito em Go. dblab é uma interface interativa de terminal para navegar e executar consultas em bancos de dados PostgreSQL, MySQL, SQLite3, Oracle e SQL Server. É distribuído como um único binário Go, sem dependências de runtime, e funciona no macOS, Linux e Windows. A barra lateral exibe o catálogo do banco de dados em forma de árvore. Ao selecionar uma tabela, suas linhas, colunas, índices e restrições são carregados em um painel de resultados.
dblab é gratuito? Qual é a licença?
dblab é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
dblab ainda é mantido?
Manutenção ativa. O último commit de dblab foi em 4 de nov. de 2026.
Para que posso usar dblab?
Executar consultas em um arquivo SQLite local ou em uma instância PostgreSQL de desenvolvimento pelo terminal via SSH Navegar com segurança por um banco de dados de produção usando a flag de somente leitura Manter um histórico pesquisável de consultas SQL ad hoc entre sessões Alternar entre conexões salvas com vários servidores de banco de dados
Como instalar dblab?
Instalar via Homebrew: brew install --cask danvergara/tools/dblab Conectar-se a um arquivo de banco de dados SQLite: dblab --db path/to/file.sqlite3 --driver sqlite
Onde consigo dblab?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/danvergara/dblab

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados