Repolode
bknd-io

bknd-io/bknd

多様なランタイムやフレームワークで動作する、軽量でセルフホスト可能なWeb標準ベースのバックエンド。

代替できる製品:FirebaseSupabase

スター
3,773
フォーク
146
未解決の Issue
40
最終コミット
26 日前

これは何?

bkndは、データベース管理、認証、メディアストレージ、ワークフローを利用するために複数のサービスを個別に運用したくないアプリ開発者向けのバックエンドシステムです。データや設定を管理するビジュアルな管理UIに加え、REST APIと、フロントエンドから呼び出すためのReact hooks付きTypeScript SDKを提供します。

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データ、設定、ユーザーを管理するビジュアルな管理UI
  • 02OpenAPIベースのインターフェースと型安全なTypeScript SDKを備えたREST API
  • 03必要に応じて有効化できる、組み込みの認証・メディア管理・ワークフローモジュール
  • 04CLIでの単独実行や、Next.jsやAstroなどのフレームワークへの組み込みに対応
  • 05Postgres、SQLite、S3などに対応するアダプター方式のデータベース・ストレージ機能

ユースケース

  • ReactやNext.jsのフロントエンドに、ホスト型または組み込み型のCMSを追加する
  • MCPサーバーを使ってAIエージェントのバックエンドの状態やデータを保存する
  • 認証、ストレージ、データベースがすぐに必要なプロトタイプやMVPを構築する
  • ベンダーロックインを避けながら、小規模なAPIをCloudflare WorkersやAWS Lambdaにデプロイする

クイックスタート

  1. 1

    npmからパッケージをインストールする

    npm install bknd
  2. 2

    CLIでスタンドアロンインスタンスを起動する

    npx bknd run

使う前に知っておきたいこと

  • node:sqliteに依存しているため、Node.js 22.13以上が必要です。
  • 現在も活発に開発中のため、v1.0.0より前は後方互換性が保証されません。

トピック

よくある質問

bknd とは?
多様なランタイムやフレームワークで動作する、軽量でセルフホスト可能なWeb標準ベースのバックエンド。 bkndは、データベース管理、認証、メディアストレージ、ワークフローを利用するために複数のサービスを個別に運用したくないアプリ開発者向けのバックエンドシステムです。データや設定を管理するビジュアルな管理UIに加え、REST APIと、フロントエンドから呼び出すためのReact hooks付きTypeScript SDKを提供します。
bknd は無料で使えますか?ライセンスは?
bknd は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
bknd は今もメンテナンスされていますか?
活発にメンテナンス中。bknd の最終コミットは 2026年9月24日 です。
bknd は何に使えますか?
ReactやNext.jsのフロントエンドに、ホスト型または組み込み型のCMSを追加する MCPサーバーを使ってAIエージェントのバックエンドの状態やデータを保存する 認証、ストレージ、データベースがすぐに必要なプロトタイプやMVPを構築する ベンダーロックインを避けながら、小規模なAPIをCloudflare WorkersやAWS Lambdaにデプロイする
bknd のインストール方法は?
npmからパッケージをインストールする: npm install bknd CLIでスタンドアロンインスタンスを起動する: npx bknd run
bknd はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/bknd-io/bknd

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト