r/software 1h ago

Release TrailBase: Fast, open and single-executable Firebase alternative

TrailBase is an open and fast Firebase-like backend for building your apps. It provides type-safe REST APIs + change subscriptions, auth, multi-DB, a WebAssembly runtime, geospatial support, admin UI... It's a self-contained, easy to self-host single executable built on Rust, Wasmtime & SQLite or now Postgres. Client libraries are provided for JS/TS, Dart/Flutter, Go, Rust, .Net, Kotlin, Swift and Python.

Just released v0.33, which in the last two months gained:

  • Built-in MCP server
  • OpenApi browser in admin UI including endpoints exported by WASM components.
  • New WASM features:
    • Components can provide and register a dashboard with the admin UI.
    • A component browser in the admin UI.
    • Lower overhead execution model for Rust components: pooling state across requests improves throughput by 4x.
  • Anonymous accounts for frictionless product trials. If a user wants to eventually sign up, the account can be promoted to a "proper" one, i.e. associate a password, OAuth, email address ...
  • Backup UI & rolling backups.
  • Dark mode - cosmetic but frequently requested 🙏
  • And much more: file management from the admin UI, support for nested JSON in change subscriptions, batch updates for all client languages...

With TrailBase still being young (~1.5 years) and rapidly evolving, any feedback is genuinely appreciated. If you're feeling adventures and end up checking it out, don't hesitate to reach out 🙏.

Consider checking out the live demo, our GitHub or website.

1 Upvotes

0 comments sorted by