Status da compilação:
Descrição
Principais recursos
Demonstração
Documentação
Início rápido
Configuração de desenvolvimento
Front-end
Back-end
Perguntas frequentes
Contribuindo
Infraestrutura
Detalhes de contato
WhoDB é uma ferramenta de gerenciamento de banco de dados leve (~ 20 MB), poderosa e fácil de usar, projetada para agilizar suas tarefas de administração de banco de dados. Combinando a simplicidade do Adminer com UX e desempenho aprimorados, o WhoDB foi desenvolvido com GoLang para oferecer velocidade e eficiência ideais. Com recursos como visualização de esquema interativo e edição inline, o WhoDB atende tanto a pequenos projetos quanto a sistemas empresariais complexos.
WhoDB oferece a oportunidade de conversar com seus dados usando linguagem natural graças à nossa integração com Ollama, ChatGPT e Anthropic. Este recurso permite realizar consultas e gerenciar seus dados por meio de conversação em vez de SQL complexo.
Converse com seus dados: não perca mais tempo criando consultas SQL complexas - pergunte já!
UX aprimorada: uma interface limpa e intuitiva, fácil de navegar.
Desempenho extremamente rápido: desenvolvido com GoLang para velocidade excepcional, incluindo virtualização de mesa no front-end.
Visualização de esquema: gráficos interativos para visualizar facilmente o esquema do seu banco de dados.
Edição e visualização inline: edite e visualize dados diretamente na interface.
Amplo suporte a banco de dados: compatível com PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB e ElasticSearch.
Scratchpad: Uma interface semelhante a um notebook Jupyter para realizar consultas de banco de dados.
Experimente o WhoDB em primeira mão com nossa demonstração ao vivo.
Observação: esta demonstração é preenchida com um banco de dados de amostra do postgresDBSamples, com credenciais pré-preenchidas.
Ou confira nosso vídeo de demonstração
Para informações mais detalhadas, confira nossa Documentação.
Comece a usar o WhoDB rapidamente usando o Docker:
docker run -it -p 8080:8080 clidey/whodb
Ou use o Docker Compose:
versão: "3.8"serviços: quem é: imagem: clidey/whodb# volumes: # (opcional para sqlite) # - ./sample.db:/db/sample.dbports: - "8080:8080"
Acesse WhoDB navegando para http://localhost:8080 em seu navegador.
GoLang (versão mais recente recomendada)
PNPM (versão mais recente recomendada)
Para iniciar o serviço frontend, navegue até o diretório frontend/
e execute:
pnpm i && pnpm início
Se o diretório core/
não tiver uma pasta build/
, você precisará construir o frontend e movê-lo para o diretório backend. No diretório raiz, execute:
cd frontend && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
Este comando irá compilar o frontend e copiar a pasta build/
para core/
. Esta etapa é necessária porque Go tentará incorporar a pasta build/
em cada inicialização. Você só precisa fazer isso uma vez.
Acesse https://ollama.com/ e baixe-o para o seu sistema. Feito isso, recomendamos que você comece com o modelo Llama 3.1 8b. WhoDB detectará automaticamente seu(s) modelo(s) instalado(s) e mostrará uma opção de bate-papo na barra lateral esquerda.
Se o diretório core/
já tiver uma pasta build/
ou depois de concluir a etapa acima, você poderá iniciar o serviço de back-end executando:
núcleo do CD/ vá correr.
O que inspirou a criação do WhoDB?
WhoDB foi inspirado no Adminer por sua natureza leve e facilidade de uso. Nosso objetivo era desenvolver essas qualidades com visualização aprimorada e uma experiência de usuário consistente em vários bancos de dados.
Como o WhoDB lida com consultas grandes?
WhoDB suporta carregamento lento, garantindo desempenho suave mesmo com grandes conjuntos de dados.
O que torna o WhoDB diferente do DBeaver?
Ao contrário do DBeaver, que é rico em recursos, mas com muitos recursos, o WhoDB foi projetado para ser leve e eficiente, rodando com recursos mínimos – perfeito para configurações menores ou ambientes com recursos limitados.
WhoDB é compatível com algum banco de dados? WhoDB oferece suporte a uma ampla variedade de bancos de dados, proporcionando uma experiência consistente em bancos de dados SQL, NoSQL e Graph. Atualmente, suporta PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB e ElasticSearch.
Como implantar o WhoDB? WhoDB pode ser implantado facilmente usando Docker ou Docker Compose. Consulte a seção "Início rápido" para obter detalhes.
P: O WhoDB é adequado para ambientes de produção?
Embora o WhoDB seja leve e eficiente, recomendamos avaliar sua adequação ao seu ambiente de produção específico.
Aceitamos contribuições da comunidade! Sinta-se à vontade para abrir problemas ou enviar solicitações pull para ajudar a melhorar o WhoDB. Temos um guia de contribuição aqui.
A implantação e CI/CD do WhoDB são gerenciados pela Clidey, uma plataforma DevOps sem código. Para mais informações, visite https://clidey.com
Status de construção do Clidey:
Para qualquer dúvida ou suporte, entre em contato com [email protected].
"É mágica? É feitiçaria? Não, é apenas WhoDB!"