A favicon of Bknd

Bknd

Lightweight backend giving you database, authentication, media and workflows behind a visual admin, deployable standalone or embedded in your framework.

Open Source Alternative to:

Screenshot of Bknd websiteVisit Bknd

bknd is a backend system that implements the primitives almost any application needs, data, authentication, media and workflows, behind a visual admin interface. It spares you from deploying several separate services, and from writing the same authentication and database plumbing again.

Everything is built on the WinterTC Minimum Common Web Platform API, which is why the same code runs across so many runtimes. All four feature areas are modular and opt-in, and infrastructure access is adapter-based with direct access to the underlying drivers, so an abstraction never becomes the reason something is impossible.

The package splits into four import paths, each with its own job.

  • bknd: the backend itself with a full REST API and the adapters, served from Node, Bun, workerd or a route inside a React framework.
  • bknd/ui: admin components that drop the complete management interface into a single React page.
  • bknd/client: a type-safe TypeScript SDK and React hooks, including SWR wrappers that handle query invalidation for you.
  • bknd/elements: ready-made React components for login, registration and media uploads.
  • MCP server: a built-in server, client and UI for controlling the backend from an AI assistant.

Runtimes include Node 22 and later, Bun, Deno, the browser, Cloudflare Workers and Pages, Vercel, Netlify and AWS Lambda. Data can live in SQLite through LibSQL, Cloudflare D1 or SQLocal, or in Postgres through Supabase, Neon or Xata, with files on S3-compatible storage, R2, Cloudinary or disk. A minimal API is about 300 kB gzipped. The project is pre-1.0, so backward compatibility is not yet guaranteed.

Share:
Details:
  • Stars


    3,756
  • Forks


    145
  • Last commit


    5 months ago
  • Repository age


    2 years
  • License


    Apache-2.0
  • Version


    0.20.0
  • Repository


    bknd-io/bknd

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Bknd:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit