PocketBase (OSS Single Binary BaaS)(ポケットベース)
旧 Gani Georgiev 2022年公開の OSS Single Binary BaaS。SQLite + $0 + ホスト自由・「OSS BaaS 主流 + 軽量」.
概要
PocketBase は コソボ Gani Georgiev (個人開発者) が2022年公開した OSS Single Binary BaaS。SQLite + Single Binary + Realtime + Auth + Storage + Admin UI + Go ランタイム・MIT ライセンス + $0 完全無料 + ホスト自由 (VPS + Cloudflare + Railway 主流)・「OSS BaaS 主流 + 軽量 + 個人開発者主流」。PocketBase は2022年公開で、「Single Binary + SQLite + Go ランタイム + Realtime + Auth + Storage + Admin UI + MIT ライセンス + $0 完全無料」でOSS BaaS 主流 + 軽量 + 個人開発者主流。PocketBase の革新点: ① Single Binary で1 ファイル (10-20MB) で完全 BaaS + データベース + サーバ + Admin UI + 主要全機能統合 + 業界主流 BaaS と一線画す軽量 + シンプル ② SQLite でMySQL/PostgreSQL 主流 BaaS と一線画す + 軽量 + ファイルベース + 主要 IoT + 個人開発者主流 ③ Go ランタイム で主要全 OS (Linux + Windows + macOS + ARM64) 対応 + 高速 + 単一バイナリ配布 ④ MIT ライセンス + $0 完全無料 でConvex + Supabase + Firebase ($0-$$$ 制限あり) と一線画す + 完全自由 + 主流 OSS BaaS の祖 ⑤ ホスト自由 でVPS + Cloudflare + Railway + Render + 主要全クラウド主流対応 + マネージド BaaS と一線画す自由度。PocketBase 主要機能: ① Database (SQLite ベース・スキーマ駆動) ② Realtime (WebSocket + リアルタイム同期) ③ Auth (主要 OAuth + Email + Password) ④ File Storage (ローカル + S3 対応) ⑤ Admin UI (Dashboard 主流) ⑥ JS Hooks (主要全機能拡張) ⑦ Backups (主流バックアップ)。主要採用 (2024-2025年): ① 個人開発者 + プロトタイプ + 中小プロジェクト主流 ② VPS + Cloudflare + Railway + Render 主流ホスト ③ 2024年 PocketBase Hub (公式マネージド・$0-$$$・限定 Beta) 開始。
主な特徴・仕組み
- 公開: Gani Georgiev (個人開発者・コソボ)・2022年
- タイプ: OSS Single Binary BaaS
- DB: SQLite (1 ファイル + 軽量)
- ランタイム: Go (主要全 OS 対応)
- ライセンス: MIT (完全無料 + 商用 OK)
- 配布: Single Binary (10-20MB・1 ファイル)
- 主要機能: Database + Realtime + Auth + Storage + Admin UI + JS Hooks + Backups
- 対応 OS: Linux + Windows + macOS + ARM64 + 主要全 OS
- 対応言語: JavaScript (Hooks) + Go (拡張)
- 対応フレームワーク: 主要全 SDK (JS/TS + Dart + Go + 主要)
- 2024年最新主流: PocketBase 0.22 + PocketBase Hub (公式マネージド・限定 Beta)
- 競合: Convex (Document DB・$0-$25/月) + Supabase (PostgreSQL・$0-$599/月) + Firebase (Google NoSQL・$0-$$$)
- 採用: 個人開発者 + プロトタイプ + 中小プロジェクト + 主流 OSS BaaS
スペック比較表
| OSS BaaS | DB | 配布 | ライセンス |
|---|---|---|---|
| PocketBase | SQLite | Single Binary (10-20MB) | MIT |
| Appwrite | MariaDB + Redis | Docker Compose (主流) | BSD-3-Clause |
| Supabase | PostgreSQL | Docker Compose (主流) | Apache 2.0 |
| Directus | PostgreSQL/MySQL | Docker Compose | GPLv3 + 商用 |
| Hasura | PostgreSQL | Docker Compose + GraphQL | Apache 2.0 |
具体例・対応製品
- PocketBase (OSS・MIT・$0 完全無料) : OSS BaaS 主流
- PocketBase 0.22 (2024年・主流) : 現代主流
- Pocketbase Hub (公式マネージド・$0-$$$・2024年-) : 公式マネージド
- Gani Georgiev (個人開発者・1人開発・コソボ) : 主流 OSS 開発者
- Single Binary (10-20MB・1 ファイル) : 主流軽量配布
自作PCでの選び方・注意点
PocketBase は2026年現在 「OSS BaaS 主流 + 軽量 + 個人開発者主流」。重要な歴史: ① 2022年 Gani Georgiev (個人開発者・コソボ・25歳) PocketBase 公開 (OSS・MIT・Single Binary) ② 2022-2023年 GitHub スター数 急成長 (2024年 38K+ stars・OSS BaaS 業界主流) ③ 2024年 PocketBase 0.22 + 主要 SDK + Hooks + Backups 主流機能拡張 ④ 2024年 PocketBase Hub (公式マネージド・$0-$$$・限定 Beta) 開始 ⑤ 2026年現在 PocketBase 主流 + 個人開発者 + プロトタイプ主流。重要な貢献: ① 「OSS BaaS 主流」 でMIT ライセンス + $0 完全無料 + ホスト自由 (VPS + Cloudflare + Railway 主流) + Convex + Supabase + Firebase と一線画す自由度 ② 「Single Binary 軽量」 で1 ファイル (10-20MB) で完全 BaaS + データベース + サーバ + Admin UI + 主要全機能統合 + 業界主流 BaaS と一線画す軽量 + シンプル + 個人開発者主流 ③ 「SQLite ベース」 でMySQL/PostgreSQL 主流 BaaS と一線画す + 軽量 + ファイルベース + 主要 IoT + 個人開発者主流 ④ 「Go ランタイム」 で主要全 OS (Linux + Windows + macOS + ARM64) 対応 + 高速 + 単一バイナリ配布 ⑤ 「個人開発者 + プロトタイプ主流」 で個人プロジェクト + 中小プロジェクト + プロトタイプ主流 + 大規模商用 (Convex + Supabase 主流) と差別化。
関連用語との違い
- Convex: BaaS リアクティブ Document DB・主流。
- Firebase: Google・NoSQL Firestore・主流。
- Nhost: PostgreSQL + GraphQL + Auth。
よくある質問(FAQ)
Q1: PocketBase vs Supabase? A: PocketBase (OSS + MIT + Single Binary + SQLite + $0 完全無料 + ホスト自由 + 軽量 + 個人開発者主流) vs Supabase (OSS + Apache 2.0 + Docker Compose + PostgreSQL + $0-$599/月 + マネージド + 主要)。軽量 + 個人 + プロトタイプ ならPocketBase、PostgreSQL + マネージド + 大規模 ならSupabase。
Q2: SQLite で大規模対応? A: SQLite ファイルベース + 軽量 + 主流 + 数百-数千ユーザ規模対応 + 大規模 (数十万-数百万ユーザ) は PostgreSQL/MySQL ベース BaaS (Convex + Supabase + Nhost) 推奨・PocketBase は個人開発者 + プロトタイプ + 中小プロジェクト主流。
Q3: PocketBase Hub とは? A: 2024年 PocketBase 公式マネージド (Beta 限定)・$0-$$$・主要 PocketBase 機能 + 公式ホスト + 主流マネージド・PocketBase OSS Self-Hosted (主流) + Hub (公式マネージド) で全用途対応。