Sobre o projeto

TrailBase é uma plataforma backend auto-hospedada projetada como alternativa ao Firebase. É distribuída como um único executável para simplificar a implantação em Linux, macOS e Windows. O sistema é desenvolvido em Rust, Wasmtime e SQLite (com suporte experimental a Postgres), visando latências inferiores a um milissegundo para reduzir a necessidade de caching externo. Principais funcionalidades incluem: - APIs REST e em tempo real com segurança de tipos. - Runtime WebAssembly (Wasm) integrado para estender a lógica no lado do servidor. - Autenticação integrada e painel de administração. - Suporte geoespacial e capacidade de Renderização do Lado do Servidor (SSR). - Suporte a múltiplos bancos de dados. O TrailBase oferece bibliotecas cliente para uma ampla gama de linguagens, incluindo JavaScript/TypeScript, Dart/Flutter, Rust, C#/.Net, Swift, Kotlin, Go e Python.