PocketBase
組み込みの SQLite データベース、認証、ファイルストレージ、リアルタイム API を単一の実行ファイルにまとめた、オープンソースのバックエンドです。
概要
PocketBase は、Go で書かれ、単一の実行ファイルとして提供されるオープンソースのバックエンドです。組み込みの SQLite データベースに、リアルタイムサブスクリプション、ファイル・ユーザー管理、組み込みの管理ダッシュボード UI、REST に近い API をひとまとめにしており、小規模なバックエンドを、個別のデータベース・認証・API サービスを組み合わせることなく動かせます。
使い方は2通りあります。ビルド済みの実行ファイル(組み込みの JS VM プラグイン経由で JavaScript による拡張が可能)を単体のバックエンドとしてそのまま実行するか、PocketBase を Go のライブラリ/フレームワークとしてインポートし、独自のカスタムビジネスロジックをその上に追加しつつ、それでも単一のポータブルで静的リンクされた実行ファイルを生成するかのいずれかです。公式 SDK は JavaScript と Dart 向けに用意されています。
プロジェクトはまだ活発に開発中であり、v1.0 に到達するまでは完全な後方互換性は保証されないとされています。PocketBase は、複数サービスから成るスタックではなく、最小限のシングルバイナリバックエンドを求める中小規模プロジェクト、プロトタイプ、または組み込み/セルフホスト型アプリに向いています。
- 言語
- Go
- ライセンス
- MIT
関連プロジェクト
Appwrite
BSD-3-Clause認証、データベース、ストレージ、関数、リアルタイム API を提供するオープンソースのバックエンドプラットフォームです。セルフホストでもマネージドクラウドでも利用できます。
- バックエンド
- データベース
- 認証・セキュリティ
Supabase
Apache-2.0Postgres データベース、認証、即利用可能な API、エッジ関数、リアルタイムサブスクリプション、ストレージを提供するオープンソースの Firebase 代替です。
- バックエンド
- データベース
- 認証・セキュリティ
Hasura
Apache-2.0Data Connectors を介して、PostgreSQL などのデータベース上に即座に GraphQL・REST API を生成します。
- バックエンド
- API
- データベース
Auth.js
ISC標準的な Web API 上に構築されたオープンソースの認証ライブラリで、OAuth、メール/パスワードレス、資格情報によるサインインをあらゆる JavaScript フレームワークやランタイムでサポートします。
- 認証・セキュリティ
誤りを見つけましたか? GitHub で修正を提案する