Платформа разработки на базе Postgres: управляемая база данных с аутентификацией, автоматически генерируемыми API, хранилищем и функциями realtime — альтернатива Firebase.
- Звёзды
- 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
Установите пакет из npm
npm install bknd - 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 обновляется ежедневно.
Похожие проекты
Открытый Go-бэкенд в виде одного исполняемого файла: встроенная SQLite, realtime-подписки, управление файлами и пользователями, панель администратора.
Полнофункциональная CMS на TypeScript и Astro: расширяемость и удобная админка в духе WordPress для serverless-среды, с плагинами в изолированной песочнице.
Open-source фреймворк для бэкендов на TypeScript и Go: ресурсы объявляются в коде, приложение запускается локально, а затем разворачивается в вашем аккаунте AWS или GCP.
Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах.
Опенсорсная backend-платформа для разработки приложений с Auth, Databases, Storage, Functions, Messaging, Realtime и Hosting, которую можно развернуть самостоятельно через Docker.