Repolode
ShayanAbbas1

ShayanAbbas1/dbdelve

Cliente de banco de dados nativo, rápido e multiplataforma, escrito em Rust com GPUI, compatível com vários mecanismos SQL e NoSQL, sem Electron nem JVM.

Alternativa open source a:DBeaverTablePlus

Estrelas
451
Forks
27
Issues abertas
5
Último commit
há 19 horas

O que é?

O DBDelve é um cliente de banco de dados para desktop desenvolvido com Rust e GPUI. Ele se conecta a Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB e Redis (além de Valkey, KeyDB e Dragonfly) e funciona em macOS, Linux e Windows. Como não depende de Electron nem da JVM, inicia rapidamente, consome pouca memória e permite percorrer tabelas grandes com fluidez.

O editor oferece preenchimento com reconhecimento do schema para tabelas e colunas, um visualizador de planos de consulta para resultados de EXPLAIN ANALYZE e um painel de linhas para ler e editar valores longos. As edições são exibidas como instruções UPDATE geradas para revisão antes da execução. As conexões podem ser organizadas em projetos, identificadas por cores conforme o ambiente e configuradas como somente leitura, leitura e escrita ou acesso total. Também é possível importar conexões existentes, incluindo senhas e configurações de SSH, do DBeaver ou do TablePlus.

Os túneis SSH usam o próprio binário ssh do sistema, então as configurações e os agentes SSH existentes funcionam sem alterações. O projeto é gratuito, de código aberto sob a licença GPL-3.0 e não envia telemetria, além de uma verificação de atualização opcional.

Recursos principais

  • 01Conecta-se a Postgres, MySQL, MariaDB, SQLite, Snowflake, SQL Server, MongoDB e Redis.
  • 02Preenchimento com reconhecimento do schema para tabelas e colunas.
  • 03Visualização de planos de consulta para resultados de EXPLAIN ANALYZE.
  • 04Instruções UPDATE para revisão antes da execução de edições em células.
  • 05Modos de conexão somente leitura, leitura e escrita e acesso total.
  • 06Importação de CSV, TSV e JSON com pré-visualização antes da execução.
  • 07Túneis SSH usando o comando ssh do sistema.

Casos de uso

  • Navegar e editar tabelas grandes sem o consumo de memória de clientes baseados em Electron.
  • Trabalhar com vários bancos de dados e ambientes usando conexões identificadas por cores e com permissões limitadas.
  • Migrar conexões salvas do DBeaver ou do TablePlus.
  • Revisar planos de consulta para identificar estimativas incorretas de linhas.

Início rápido

  1. 1

    Instale no macOS com o Homebrew

    brew install --cask ShayanAbbas1/dbdelve/dbdelve
  2. 2

    Remova a sinalização de quarentena do macOS para abrir o aplicativo

    xattr -dr com.apple.quarantine /Applications/DBDelve.app
  3. 3

    No Linux, instale pelo AUR ou baixe o tarball ou AppImage da versão mais recente

  4. 4

    No Windows, descompacte o ZIP da versão e execute dbdelve.exe

Antes de usar

  • Está em estágio inicial: o README informa que o projeto ainda está no começo.
  • O aplicativo não é notarizado, então o macOS exige a remoção manual da sinalização de quarentena.
  • Licenciado sob a GPL-3.0, uma licença copyleft.
  • Os métodos de instalação no Linux e no macOS são diferentes, e o Windows está listado apenas para x86_64.

Em coleções

Tópicos

Perguntas frequentes

O que é dbdelve?
Cliente de banco de dados nativo, rápido e multiplataforma, escrito em Rust com GPUI, compatível com vários mecanismos SQL e NoSQL, sem Electron nem JVM. O DBDelve é um cliente de banco de dados para desktop desenvolvido com Rust e GPUI. Ele se conecta a Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB e Redis (além de Valkey, KeyDB e Dragonfly) e funciona em macOS, Linux e Windows. Como não depende de Electron nem da JVM, inicia rapidamente, consome pouca memória e permite percorrer tabelas grandes com fluidez.
dbdelve é gratuito? Qual é a licença?
dbdelve é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dbdelve ainda é mantido?
Manutenção ativa. O último commit de dbdelve foi em 25 de out. de 2026.
Para que posso usar dbdelve?
Navegar e editar tabelas grandes sem o consumo de memória de clientes baseados em Electron. Trabalhar com vários bancos de dados e ambientes usando conexões identificadas por cores e com permissões limitadas. Migrar conexões salvas do DBeaver ou do TablePlus. Revisar planos de consulta para identificar estimativas incorretas de linhas.
Como instalar dbdelve?
Instale no macOS com o Homebrew: brew install --cask ShayanAbbas1/dbdelve/dbdelve Remova a sinalização de quarentena do macOS para abrir o aplicativo: xattr -dr com.apple.quarantine /Applications/DBDelve.app No Linux, instale pelo AUR ou baixe o tarball ou AppImage da versão mais recente No Windows, descompacte o ZIP da versão e execute dbdelve.exe
Onde consigo dbdelve?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ShayanAbbas1/dbdelve

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

Projetos relacionados