Repolode
JacobLinCool

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. 1

    Faça um fork do repositório

  2. 2

    Configure um projeto do Cloudflare Pages com o repositório bifurcado usando o preset do SvelteKit

  3. 3

    Use npm run build como comando de build e .svelte-kit/cloudflare como diretório de saída

    npm run build
  4. 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