Repolode
bknd-io

bknd-io/bknd

Backend ligero y autoalojable con base de datos, autenticación, archivos multimedia y flujos de trabajo, basado en estándares web para ejecutarse en distintos entornos y frameworks.

Alternativa open source a:FirebaseSupabase

Estrellas
3,773
Forks
146
Issues abiertos
40
Último commit
hace 26 días

¿Qué es?

bknd es un sistema de backend para desarrolladores de aplicaciones que necesitan gestionar bases de datos, autenticación, almacenamiento de archivos multimedia y flujos de trabajo sin tener que ejecutar varios servicios por separado. Incluye una interfaz visual de administración para gestionar datos y configuración, además de una API REST y un SDK de TypeScript con hooks de React para invocarlo desde el código del frontend.

Está construido exclusivamente sobre la WinterTC Minimum Common Web Platform API, por lo que el mismo backend puede ejecutarse en Node.js, Bun, Deno, Cloudflare Workers, Vercel, Netlify, AWS Lambda y en el navegador. La funcionalidad es modular y opcional, y la infraestructura se basa en adaptadores: admite SQLite (LibSQL, D1, Bun SQLite y otros) y Postgres (Supabase, Neon, Xata) como bases de datos, y S3, R2, Cloudinary o el sistema de archivos para el almacenamiento.

bknd puede ejecutarse de forma independiente mediante la CLI con `npx bknd run` o integrarse en frameworks como Next.js, React Router y Astro para desplegar juntos el frontend y el backend. El proyecto sigue en desarrollo activo y todavía no garantiza la compatibilidad con versiones anteriores a v1.0.0; además, requiere Node.js 22.13 o una versión superior.

Funciones clave

  • 01Interfaz visual de administración para gestionar datos, configuración y usuarios
  • 02API REST con una interfaz basada en OpenAPI y un SDK de TypeScript con seguridad de tipos
  • 03Módulos integrados de autenticación, gestión de archivos multimedia y flujos de trabajo, todos opcionales
  • 04Se ejecuta de forma independiente mediante la CLI o integrado en frameworks como Next.js y Astro
  • 05Compatibilidad con bases de datos y almacenamiento mediante adaptadores, incluidos Postgres, SQLite y S3

Casos de uso

  • Añadir un CMS alojado o integrado a un frontend de React o Next.js
  • Almacenar el estado y los datos de backends de agentes de IA con un servidor MCP
  • Crear rápidamente un prototipo o MVP que necesite autenticación, almacenamiento y una base de datos
  • Desplegar una API pequeña en Cloudflare Workers o AWS Lambda sin depender de un proveedor específico

Inicio rápido

  1. 1

    Instala el paquete desde npm

    npm install bknd
  2. 2

    Inicia una instancia independiente con la CLI

    npx bknd run

Antes de usarlo

  • Requiere Node.js 22.13 o posterior porque depende de node:sqlite.
  • Sigue en desarrollo activo, por lo que no se garantiza la compatibilidad con versiones anteriores antes de v1.0.0.

Temas

Preguntas frecuentes

¿Qué es bknd?
Backend ligero y autoalojable con base de datos, autenticación, archivos multimedia y flujos de trabajo, basado en estándares web para ejecutarse en distintos entornos y frameworks. bknd es un sistema de backend para desarrolladores de aplicaciones que necesitan gestionar bases de datos, autenticación, almacenamiento de archivos multimedia y flujos de trabajo sin tener que ejecutar varios servicios por separado. Incluye una interfaz visual de administración para gestionar datos y configuración, además de una API REST y un SDK de TypeScript con hooks de React para invocarlo desde el código del frontend.
¿bknd es gratuito? ¿Qué licencia tiene?
bknd es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bknd sigue mantenido?
Mantenimiento activo. El último commit de bknd fue el 24 sept 2026.
¿Para qué puedo usar bknd?
Añadir un CMS alojado o integrado a un frontend de React o Next.js Almacenar el estado y los datos de backends de agentes de IA con un servidor MCP Crear rápidamente un prototipo o MVP que necesite autenticación, almacenamiento y una base de datos Desplegar una API pequeña en Cloudflare Workers o AWS Lambda sin depender de un proveedor específico
¿Cómo se instala bknd?
Instala el paquete desde npm: npm install bknd Inicia una instancia independiente con la CLI: npx bknd run
¿Dónde consigo bknd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bknd-io/bknd

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados