OpenSource-Hub
T

trailbase

SHA-256
5.1k stars·開発ツール·SHA-256 チェックサム確認済み

一个亚毫秒级、单文件自托管的 Firebase 替代品,集 REST 与实时 API、多数据库、WebAssembly 运行环境、认证和管理后台于一体,基于 Rust、SQLite 和 Wasmtime 构建。

スマートダウンロード

Download 版をダウンロード

v0.27.3 · 23.5 MB

更快更简单的 Firebase 替代品,一个可执行文件搞定后端。

主な機能

  • 单文件可执行,部署超简单
  • 亚毫秒级响应,无需额外缓存
  • 类型安全的 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。

トラブルシューティング & FAQ (1)

トラブル対応
なぜTrailBaseダッシュボードは、config.textprotoに手動で追加したredirect_uri_allowlistエントリを削除するのですか?

これは既知のバグであり、ダッシュボードが生成するプロトコードが、redirect_uri_allowlistのUI要素がないために未知の設定フィールドを削除してしまうものです。修正は準備中で、次回リリースに含まれる予定です。一時的な回避策として、手動で入力した値に依存する場合はダッシュボード経由で認証設定を保存しないか、ファイル監視ツールを使用して変更のたびに行を再注入してください。

参照 Issue #231

タグ

firebase-alternativerustsqlitewasmrealtimebackendopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

下载:访问 GitHub Releases 页面或使用命令 curl -sSL https://trailbase.io/install.sh | bash

4

解压并运行:trail run(首次运行会自动创建管理员账户并打印凭据)

5

登录管理后台:打开 http://localhost:4000/_/admin/ 使用终端输出的凭据登录

インストールガイド
  1. 下载:访问 GitHub Releases 页面或使用命令 curl -sSL https://trailbase.io/install.sh | bash
  2. 解压并运行:trail run(首次运行会自动创建管理员账户并打印凭据)
  3. 登录管理后台:打开 http://localhost:4000/_/admin/ 使用终端输出的凭据登录
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

16fa50371f28d9a79acdd66d426478c1fd08d576041a5e871cca1e75987067a3

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

直接删除可执行文件和生成的 traildepot 文件夹即可完全卸载。如果通过 Docker 部署,停止容器并删除镜像。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスOSL-3.0
最終更新2026-06-26 05:57:32
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト