trailbase
SHA-256サブミリ秒級の応答速度を誇る、単一ファイルでセルフホスト可能な Firebase の代替品。REST およびリアルタイム API、複数データベース、WebAssembly ランタイム、認証、管理ダッシュボードを一体化し、Rust、SQLite、Wasmtime を基盤に構築されています。
スマートダウンロード
Download 版をダウンロード
v0.27.3 · 23.5 MB
より高速でシンプルな Firebase の代替品。実行ファイル1つでバックエンドが完結。
主な機能
- 単一ファイルで実行可能、デプロイが超簡単
- サブミリ秒級の応答、追加キャッシュ不要
- 型安全な REST およびリアルタイム API
- WebAssembly ランタイムを内蔵し、カスタムロジックを記述可能
- 複数データベース、地理空間クエリをサポート
できないこと
- •現在は Alpha 段階にあり、不安定であったり API が変更されたりする可能性があります。ライセンスは OSL-3.0 で、「派生作品」の定義は緩やかですが、一読の上、弁護士に相談することをお勧めします。WebAssembly コンポーネントのサポートはまだ整備中です。
使用例
- モバイルアプリや Web アプリに API を提供するバックエンドを迅速に構築する
- Firebase の代替としてセルフホスティングを実現し、ベンダーロックインを回避する
- 低遅延のリアルタイム通信が必要なシナリオ(チャットやコラボレーションなど)
- エッジコンピューティングやリソースが制限された環境における軽量バックエンド
TrailBase は、Rust、SQLite、Wasmtime をベースに構築されたシングルファイルの実行可能バックエンドで、Firebase のオープンソース代替として、サブミリ秒級の型安全な REST およびリアルタイム API を提供し、マルチデータベース、WebAssembly ランタイム、地理空間データ、サーバーサイドレンダリング(SSR)、認証、管理画面をサポートします。専用キャッシュの必要性を排除し、セルフホストも容易です。Linux、macOS、Windows 向けのプリコンパイル済みバイナリが提供されており、Docker またはワンクリックインストールスクリプトを通じてデプロイすることも可能です。クライアントライブラリは、JavaScript/TypeScript、Dart/Flutter、Rust、C#/.NET、Swift、Kotlin、Go、Python をカバーしています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ダウンロード:GitHub Releases ページにアクセスするか、コマンド curl -sSL https://trailbase.io/install.sh | bash を使用してください
解凍して実行:trail run(初回実行時に管理者アカウントが自動的に作成され、認証情報が出力されます)
管理画面にログイン:http://localhost:4000/_/admin/ を開き、ターミナルに出力された認証情報でログインしてください
- ダウンロード:GitHub Releases ページにアクセスするか、コマンド curl -sSL https://trailbase.io/install.sh | bash を使用してください
- 解凍して実行:trail run(初回実行時に管理者アカウントが自動的に作成され、認証情報が出力されます)
- 管理画面にログイン:http://localhost:4000/_/admin/ を開き、ターミナルに出力された認証情報でログインしてください
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
16fa50371f28d9a79acdd66d426478c1fd08d576041a5e871cca1e75987067a3このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
実行可能ファイルと生成された traildepot フォルダを直接削除するだけで、完全にアンインストールできます。Docker でデプロイした場合は、コンテナを停止してイメージを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs