About this project

TrailBase is a self-hosted backend platform designed as an alternative to Firebase. It is distributed as a single executable to simplify deployment across Linux, MacOS, and Windows. The system is built using Rust, Wasmtime, and SQLite (with experimental Postgres support), aiming for sub-millisecond latencies to reduce the need for external caching. Key capabilities include: - Type-safe REST and realtime APIs. - Built-in WebAssembly (Wasm) runtime for extending server-side logic. - Integrated authentication and an admin UI dashboard. - Geospatial support and Server-Side Rendering (SSR) capabilities. - Multi-database support. TrailBase provides client libraries for a wide range of languages, including JavaScript/TypeScript, Dart/Flutter, Rust, C#/.Net, Swift, Kotlin, Go, and Python.