Trailbase - Rust/SQLite/V8ベースのシングルファイルなオープンソースアプリサーバー
(github.com/trailbaseio)- TrailBaseは高速なオープンソースのアプリケーションサーバーで、Rust、SQLite、V8をベースに構築
- Type-SafeなCRUD API、組み込みのJS/ES6/TSランタイム
- Auth(パスワードおよびソーシャル/OAuth、JWTベース)とAdmin UIを提供
- モバイル、Web、デスクトップアプリケーション向けの単一ファイルのスケーラブルなバックエンドを簡単にセルフホスト可能
- サブミリ秒のレイテンシで専用キャッシュが不要
- PocketBaseより10倍、SupaBaseより20倍高速
- OSL-3.0ライセンスの下でフリーソフトウェアとして提供
- AGPLv3のような類似のコピーレフトライセンスより、派生著作物の定義が限定的
- TrailBaseをフレームワークとして使用しても、元の著作物にライセンス要件を課さない
2件のコメント
PocketBase - SaaS/アプリ向けオープンソースのリアルタイムバックエンド
Supabase 公開ベータ開始 - オープンソースの Firebase 代替
Hacker Newsの意見
Pocketbaseのセキュリティに対するGGの細やかな配慮が印象的
TrailbaseのドキュメントはPocketbaseやSupabaseとの違いだけを説明していて理解しづらい
「Application server」という用語は包括的だが、ドキュメントがそれを明確に説明していない
プロジェクトはRedbeanに似ているが、より多くの言語をサポートし、汎用的な実行ファイルはないようだ
比較記事では、着想元になったプロジェクトについて非常に好意的に説明している
「Application server」の目的をドキュメントがきちんと説明していない
例は単一ファイルで構成されているが、サーバー自体は単一ファイルではない
TomCatのようなJVMプログラム向けアプリケーションサーバーとの違いが明確ではない
プロジェクトは素晴らしく見えるが、対象読者が誰なのか気になる
Rustで開発されたPocketbaseのデモは良い印象を与える