Cliente de banco de dados gratuito e local-first, com IA e workspace SQL, compatível com mais de 40 bancos via desktop, web, Docker e CLI.
JacobLinCool/d1-manager
Uma interface web e API auto-hospedáveis para gerenciar bancos de dados SQL serverless do Cloudflare D1, com suporte opcional a consultas em linguagem natural.
- Estrelas
- 653
- Forks
- 341
- Issues abertas
- 24
- Último commit
- há 4 dias
O que é?
O D1 Manager é uma interface web e API para o Cloudflare D1, o banco de dados SQL serverless. Com ele, você pode navegar por vários bancos de dados D1, listar tabelas, inspecionar seus esquemas, executar SQL diretamente e editar registros pela interface, sem depender apenas da linha de comando ou do painel do Cloudflare.
O projeto é desenvolvido com SvelteKit e foi pensado para ser implantado no Cloudflare Pages. Os bancos de dados são conectados por meio de bindings em variáveis de ambiente DB_*, e o acesso pode ser restringido com o Cloudflare Access. A interface está disponível em inglês, chinês, espanhol e japonês.
O recurso opcional Semantic Query converte perguntas em linguagem natural em SQL. Ele pode usar a API da OpenAI (com modelo e URL configuráveis, por exemplo, por meio do AI Gateway) ou um binding do Cloudflare AI Worker. O projeto também oferece uma API para executar operações no banco de dados programaticamente.
Recursos principais
- 01Gerenciar vários bancos de dados D1 em uma única interface web
- 02Navegar pelas tabelas e consultar seus esquemas
- 03Executar consultas SQL diretamente
- 04Editar registros das tabelas pela própria interface
- 05Converter perguntas em linguagem natural em SQL usando a OpenAI ou o Cloudflare AI Worker
- 06API para executar operações no banco de dados programaticamente
Casos de uso
- Inspecionar e editar dados em bancos D1 sem usar o painel do Cloudflare
- Oferecer a integrantes da equipe sem conhecimento de SQL uma forma de consultar dados do D1 pelo navegador
- Usar consultas em linguagem natural para explorar um esquema D1 desconhecido
- Automatizar operações no D1 pela API integrada
Início rápido
- 1
Faça um fork do repositório
- 2
Configure um projeto do Cloudflare Pages com o repositório bifurcado usando o preset do SvelteKit
- 3
Use npm run build como comando de build e .svelte-kit/cloudflare como diretório de saída
npm run build - 4
Vincule seus bancos de dados D1 às variáveis de ambiente DB_*
Antes de usar
- A configuração exige fazer o deploy no Cloudflare Pages e vincular bancos de dados D1, portanto depende da plataforma Cloudflare.
- Para proteger o site corretamente, é preciso configurar manualmente o Cloudflare Access para cada URL.
- O Semantic Query precisa de uma chave de API da OpenAI ou de um binding do Cloudflare AI Worker.
Em coleções
Tópicos
Perguntas frequentes
- O que é d1-manager?
- Uma interface web e API auto-hospedáveis para gerenciar bancos de dados SQL serverless do Cloudflare D1, com suporte opcional a consultas em linguagem natural. O D1 Manager é uma interface web e API para o Cloudflare D1, o banco de dados SQL serverless. Com ele, você pode navegar por vários bancos de dados D1, listar tabelas, inspecionar seus esquemas, executar SQL diretamente e editar registros pela interface, sem depender apenas da linha de comando ou do painel do Cloudflare.
- d1-manager é gratuito? Qual é a licença?
- d1-manager é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- d1-manager ainda é mantido?
- Manutenção ativa. O último commit de d1-manager foi em 3 de nov. de 2026.
- Para que posso usar d1-manager?
- Inspecionar e editar dados em bancos D1 sem usar o painel do Cloudflare Oferecer a integrantes da equipe sem conhecimento de SQL uma forma de consultar dados do D1 pelo navegador Usar consultas em linguagem natural para explorar um esquema D1 desconhecido Automatizar operações no D1 pela API integrada
- Como instalar d1-manager?
- Faça um fork do repositório Configure um projeto do Cloudflare Pages com o repositório bifurcado usando o preset do SvelteKit Use npm run build como comando de build e .svelte-kit/cloudflare como diretório de saída: npm run build Vincule seus bancos de dados D1 às variáveis de ambiente DB_*
- Onde consigo d1-manager?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JacobLinCool/d1-manager
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.
Um compilador e runtime em Go que expõe bancos de dados, arquivos e código para agentes de IA por meio de GraphQL e MCP, com acesso controlado e execução auditável.
Um workspace web leve e self-hosted para navegar, editar e consultar vários tipos de bancos de dados, com opção de usar consultas assistidas por IA.
Ferramenta completa de gerenciamento de bancos de dados em PHP, distribuída em um único arquivo e compatível com MySQL, PostgreSQL, SQLite e outros.
GUI de banco de dados open source para bancos SQL, de documentos e chave-valor, iniciada com um único comando npx.