Plataforma de desenvolvimento Postgres que oferece um banco Postgres hospedado com autenticação, APIs geradas automaticamente, armazenamento e recursos em tempo real como alternativa ao Firebase.
- 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
Instale o pacote pelo npm
npm install bknd - 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
Backend open source em Go distribuído como um único executável, com SQLite integrado, assinaturas em tempo real, gerenciamento de arquivos e usuários e uma interface administrativa.
Um CMS full-stack em TypeScript, baseado no Astro, que leva a extensibilidade e a experiência de administração do WordPress para o serverless com plugins isolados.
Framework open source de backend para TypeScript e Go que permite declarar bancos de dados, Pub/Sub, buckets, caches e tarefas cron no código, executar tudo localmente e fazer deploy na sua conta AWS ou GCP.
ORM headless e leve para TypeScript, compatível com PostgreSQL, MySQL e SQLite em Node.js, Bun, Deno e runtimes edge.
Plataforma de backend open source para criar apps com Auth, Databases, Storage, Functions, Messaging, Realtime e Hosting, auto-hospedada via Docker.