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.
- 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
Instalar via Homebrew
brew install --cask danvergara/tools/dblab - 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
Cliente de banco de dados com TUI para PostgreSQL, MySQL, SQLite, DuckDB e outros, com atalhos de teclado no estilo do Vim.
Uma IDE SQL de terminal com cliente DuckDB integrado e adaptadores plug-in para vários bancos de dados, além da CLI complementar hsql, sem interface interativa, para agentes e scripts.
Uma interface de terminal controlada pelo teclado para se conectar a diversos bancos de dados SQL e consultá-los, inspirada no lazygit.
Cliente de banco de dados nativo, gratuito e de código aberto para macOS e iOS, com suporte a bancos SQL e NoSQL, chat com IA integrado e servidor MCP.
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.