コンテンツへスキップ
FindOpenSource

PocketBase

組み込みの SQLite データベース、認証、ファイルストレージ、リアルタイム API を単一の実行ファイルにまとめた、オープンソースのバックエンドです。

概要

PocketBase は、Go で書かれ、単一の実行ファイルとして提供されるオープンソースのバックエンドです。組み込みの SQLite データベースに、リアルタイムサブスクリプション、ファイル・ユーザー管理、組み込みの管理ダッシュボード UI、REST に近い API をひとまとめにしており、小規模なバックエンドを、個別のデータベース・認証・API サービスを組み合わせることなく動かせます。

使い方は2通りあります。ビルド済みの実行ファイル(組み込みの JS VM プラグイン経由で JavaScript による拡張が可能)を単体のバックエンドとしてそのまま実行するか、PocketBase を Go のライブラリ/フレームワークとしてインポートし、独自のカスタムビジネスロジックをその上に追加しつつ、それでも単一のポータブルで静的リンクされた実行ファイルを生成するかのいずれかです。公式 SDK は JavaScript と Dart 向けに用意されています。

プロジェクトはまだ活発に開発中であり、v1.0 に到達するまでは完全な後方互換性は保証されないとされています。PocketBase は、複数サービスから成るスタックではなく、最小限のシングルバイナリバックエンドを求める中小規模プロジェクト、プロトタイプ、または組み込み/セルフホスト型アプリに向いています。

カテゴリ
バックエンドデータベース
キーワード
backend-as-a-servicesqliterealtimeauthenticationbaaslogin
言語
Go
ライセンス
MIT

誤りを見つけましたか? GitHub で修正を提案する