Repolode
bknd-io

bknd-io/bknd

Um backend leve e auto-hospedável, com banco de dados, autenticação, mídia e workflows, criado com Web Standards para rodar em diversos runtimes e frameworks.

Alternativa open source a:FirebaseSupabase

Estrelas
3,773
Forks
146
Issues abertas
40
Último commit
há 26 dias

O que é?

bknd é um sistema de backend para quem desenvolve apps e precisa gerenciar bancos de dados, autenticação, armazenamento de mídia e workflows sem manter vários serviços separados. Ele inclui uma interface visual de administração para gerenciar dados e configurações, além de uma REST API e um SDK TypeScript com hooks do React para fazer chamadas a partir do código do frontend.

Ele é desenvolvido exclusivamente com a WinterTC Minimum Common Web Platform API, permitindo que o mesmo backend rode no Node.js, Bun, Deno, Cloudflare Workers, Vercel, Netlify, AWS Lambda e no navegador. Os recursos são modulares e ativados conforme a necessidade, e a infraestrutura funciona com adapters: há suporte a SQLite (LibSQL, D1, Bun SQLite e outros) e Postgres (Supabase, Neon, Xata) como bancos de dados, além de S3, R2, Cloudinary ou do sistema de arquivos para armazenamento.

O bknd pode ser executado de forma independente pela CLI com `npx bknd run` ou integrado a frameworks como Next.js, React Router e Astro, para que frontend e backend sejam implantados juntos. O projeto ainda está em desenvolvimento ativo e não garante compatibilidade retroativa antes da v1.0.0. Também exige Node.js 22.13 ou superior.

Recursos principais

  • 01Interface visual de administração para gerenciar dados, configurações e usuários
  • 02REST API com uma interface baseada em OpenAPI e um SDK TypeScript com segurança de tipos
  • 03Módulos integrados de autenticação, gerenciamento de mídia e workflows, todos ativados conforme a necessidade
  • 04Roda de forma independente pela CLI ou integrado a frameworks como Next.js e Astro
  • 05Suporte a bancos de dados e armazenamento baseado em adapters, incluindo Postgres, SQLite e S3

Casos de uso

  • Adicionar um CMS hospedado ou integrado a um frontend React ou Next.js
  • Armazenar estado e dados para backends de agentes de IA com um servidor MCP
  • Criar rapidamente um protótipo ou MVP que precise de autenticação, armazenamento e banco de dados
  • Implantar uma API pequena no Cloudflare Workers ou AWS Lambda sem ficar preso a um fornecedor

Início rápido

  1. 1

    Instale o pacote pelo npm

    npm install bknd
  2. 2

    Inicie uma instância independente com a CLI

    npx bknd run

Antes de usar

  • Requer Node.js 22.13 ou superior porque depende de node:sqlite.
  • Ainda está em desenvolvimento ativo, portanto a compatibilidade com versões anteriores não é garantida antes da v1.0.0.

Tópicos

Perguntas frequentes

O que é bknd?
Um backend leve e auto-hospedável, com banco de dados, autenticação, mídia e workflows, criado com Web Standards para rodar em diversos runtimes e frameworks. bknd é um sistema de backend para quem desenvolve apps e precisa gerenciar bancos de dados, autenticação, armazenamento de mídia e workflows sem manter vários serviços separados. Ele inclui uma interface visual de administração para gerenciar dados e configurações, além de uma REST API e um SDK TypeScript com hooks do React para fazer chamadas a partir do código do frontend.
bknd é gratuito? Qual é a licença?
bknd é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bknd ainda é mantido?
Manutenção ativa. O último commit de bknd foi em 24 de set. de 2026.
Para que posso usar bknd?
Adicionar um CMS hospedado ou integrado a um frontend React ou Next.js Armazenar estado e dados para backends de agentes de IA com um servidor MCP Criar rapidamente um protótipo ou MVP que precise de autenticação, armazenamento e banco de dados Implantar uma API pequena no Cloudflare Workers ou AWS Lambda sem ficar preso a um fornecedor
Como instalar bknd?
Instale o pacote pelo npm: npm install bknd Inicie uma instância independente com a CLI: npx bknd run
Onde consigo bknd?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bknd-io/bknd

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

Projetos relacionados