Repolode
bknd-io

bknd-io/bknd

Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков.

Open source альтернатива:FirebaseSupabase

Звёзды
3,773
Форки
146
Открытые issues
40
Последний коммит
26 дней назад

Что это?

bknd — это бэкенд-система для разработчиков приложений, которым нужны управление базой данных, аутентификация, хранение медиафайлов и рабочие процессы без запуска нескольких отдельных сервисов. В комплект входит визуальная админ-панель для управления данными и конфигурацией, а также REST API и TypeScript SDK с React hooks для вызова API из кода фронтенда.

Система построена исключительно на WinterTC Minimum Common Web Platform API, поэтому один и тот же бэкенд может работать в Node.js, Bun, Deno, Cloudflare Workers, Vercel, Netlify, AWS Lambda и в браузере. Функциональность модульная и подключается по необходимости, а инфраструктура поддерживается через адаптеры: в качестве баз данных доступны SQLite (LibSQL, D1, Bun SQLite и другие) и Postgres (Supabase, Neon, Xata), а для хранения — S3, R2, Cloudinary или файловая система.

bknd можно запускать отдельно через CLI командой `npx bknd run` или встраивать во фреймворки, например Next.js, React Router и Astro, чтобы развёртывать фронтенд и бэкенд вместе. Проект активно развивается, поэтому до выхода v1.0.0 обратная совместимость пока не гарантируется. Требуется Node.js версии 22.13 или выше.

Ключевые возможности

  • 01Визуальная админ-панель для управления данными, конфигурацией и пользователями
  • 02REST API с интерфейсом на основе OpenAPI и типобезопасный TypeScript SDK
  • 03Встроенные модули аутентификации, управления медиафайлами и рабочих процессов — все подключаются по необходимости
  • 04Работает отдельно через CLI или встраивается во фреймворки вроде Next.js и Astro
  • 05Поддержка баз данных и хранилищ через адаптеры, включая Postgres, SQLite и S3

Сценарии использования

  • Добавление CMS с размещением на хостинге или встраиванием во фронтенд на React или Next.js
  • Хранение состояния и данных для бэкендов AI-агентов с MCP-сервером
  • Быстрая разработка прототипа или MVP, которому нужны аутентификация, хранилище и база данных
  • Развёртывание небольшого API в Cloudflare Workers или AWS Lambda без привязки к поставщику

Быстрый старт

  1. 1

    Установите пакет из npm

    npm install bknd
  2. 2

    Запустите автономный экземпляр с помощью CLI

    npx bknd run

Что важно знать

  • Требуется Node.js версии 22.13 или выше, поскольку пакет зависит от node:sqlite.
  • Разработка всё ещё активно ведётся, поэтому до выхода v1.0.0 обратная совместимость не гарантируется.

Темы

Частые вопросы

Что такое bknd?
Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков. bknd — это бэкенд-система для разработчиков приложений, которым нужны управление базой данных, аутентификация, хранение медиафайлов и рабочие процессы без запуска нескольких отдельных сервисов. В комплект входит визуальная админ-панель для управления данными и конфигурацией, а также REST API и TypeScript SDK с React hooks для вызова API из кода фронтенда.
bknd можно использовать бесплатно? Какая у него лицензия?
bknd распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bknd всё ещё поддерживается?
Активно поддерживается. Последний коммит в bknd — 24 сент. 2026 г..
Для чего можно использовать bknd?
Добавление CMS с размещением на хостинге или встраиванием во фронтенд на React или Next.js Хранение состояния и данных для бэкендов AI-агентов с MCP-сервером Быстрая разработка прототипа или MVP, которому нужны аутентификация, хранилище и база данных Развёртывание небольшого API в Cloudflare Workers или AWS Lambda без привязки к поставщику
Как установить bknd?
Установите пакет из npm: npm install bknd Запустите автономный экземпляр с помощью CLI: npx bknd run
Где скачать bknd?
Исходный код и инструкции по установке — на GitHub: https://github.com/bknd-io/bknd

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты