Um cliente desktop leve e rapido para bancos de dados PostgreSQL.
DBunny e um cliente PostgreSQL desktop construido com Tauri e React. Oferece uma interface limpa com tema escuro para gerenciar conexoes, navegar schemas, editar dados e executar queries, tudo a partir de uma aplicacao nativa.
Disponivel para Windows, macOS (Intel e Apple Silicon) e Linux.
- Salve, edite e organize multiplas conexoes com nomes e cores personalizadas
- Importe conexoes a partir de uma URL PostgreSQL (
postgresql://user:pass@host:5432/db) - Suporte a SSL/TLS
- Armazenamento de credenciais criptografado (AES-GCM com derivacao de chave PBKDF2)
- Detalhes da conexao ocultados por padrao para privacidade
- Editor SQL multi-abas com Monaco Editor e syntax highlighting
- Execute queries com
Ctrl+Enter(texto selecionado ou conteudo completo do editor) - Autocomplete SQL com mais de 40 palavras-chave
- Safe Mode ativado por padrao, detecta e bloqueia queries destrutivas antes da execucao:
DROP DATABASE,DROP SCHEMA,DROP TABLETRUNCATE,DELETEsemWHERE,UPDATEsemWHEREALTER TABLE DROP COLUMN
- Importacao e exportacao de arquivos
.sql - Abas de query persistem durante a navegacao
- Navegue pelos dados com paginacao e ordenacao server-side
- Edicao inline de celulas com rastreamento de alteracoes pendentes
- Exclusao em lote de linhas com selecao multipla
- Destaque visual para celulas modificadas
- Colunas redimensionaveis
- Atalhos de teclado:
Ctrl+Spara salvar,Escapepara cancelar
- Arvore hierarquica de schemas, tabelas, views e funcoes
- Carregamento lazy para navegacao rapida
- Visualizacao da estrutura de tabelas (colunas, tipos, nulabilidade, valores padrao, chaves primarias)
- Inspecao de funcoes PostgreSQL (codigo fonte, linguagem, volatilidade, argumentos)
| Camada | Tecnologias |
|---|---|
| Frontend | React 19, TypeScript, Tailwind CSS 4, Monaco Editor, TanStack Table |
| Backend | Tauri 2 (Rust), tokio-postgres, deadpool-postgres |
| Seguranca | AES-GCM, PBKDF2, SHA-256 |
| Build | Vite, GitHub Actions (CI/CD multiplataforma) |
Requisitos: Node.js, npm e Rust
# instalar dependencias
npm install
# rodar em modo dev
npm run devPara build de producao:
npm run buildOu baixe um binario pronto na pagina de releases.
- Logo: SVG Repo — Bunny
