TrailBase
Open-source Firebase alternatief met type-veilige API's, realtime en auth
Kies een VPS-plan om TrailBase te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!
Over TrailBase
TrailBase is een modern, open-source backend-as-a-service dat een realtime SQLite-database, type-veilige REST API's, authenticatie, een WebAssembly-runtime en een admin-dashboard combineert in één enkel Rust-uitvoerbaar bestand. Gepositioneerd als een zelf-gehost alternatief voor Firebase en Supabase, legt TrailBase de nadruk op pure prestaties — de beheerders melden dat het ongeveer 11x sneller is dan PocketBase en bijna 40x sneller dan Supabase voor typische CRUD-workloads — en operationele eenvoud, aangezien de hele backend als één proces wordt geleverd zonder externe database om te beheren. Het project wordt actief ontwikkeld op GitHub en is gelicentieerd onder OSL-3.0.
Veelvoorkomende gebruiksscenario's
Onafhankelijke ontwikkelaars en kleine teams gebruiken TrailBase om web- en mobiele applicaties te leveren zonder een aparte Postgres- of MySQL-instantie op te zetten, vertrouwend op automatisch gegenereerde REST- en realtime API's om hun frontends aan te drijven. Mobiele ontwikkelaars integreren het als de backend voor Flutter-, Swift- of Kotlin-apps met behulp van de officiële client-SDK's, en krijgen authenticatie, gegevenssynchronisatie en push-stijl realtime-updates zonder aangepaste endpoints te schrijven. Backend-engineers breiden TrailBase uit met aangepaste logica door WebAssembly-componenten te schrijven in JavaScript, Rust of Go, waarbij bedrijfsregels dicht bij de gegevens worden ingebed zonder de server opnieuw op te starten. Platformteams adopteren TrailBase als een prototypinglaag voor interne tools en admin-dashboards, profiterend van de gebundelde admin-UI om collecties te modelleren en toegangsbeleid te configureren via een browser.
Belangrijkste kenmerken
- Type-veilige REST API's automatisch gegenereerd uit SQLite-collecties, met JSON Schema voor elk recordtype
- Realtime-abonnementen die recordwijzigingen naar verbonden clients pushen zonder polling
- Ingebouwde WebAssembly-runtime (Wasmtime) voor gesandboxte aangepaste server-side logica
- JWT-gebaseerde authenticatie met refresh-tokens en e-mail/wachtwoord-registratie
- OAuth2-loginondersteuning voor Google, Discord en andere providers
- Admin-dashboard voor het beheren van tabellen, records, authenticatieproviders en toegangsregels
- SQLite-ondersteunde opslag met sub-milliseconde querylatentie en geen externe databaseservice
- Client-SDK's voor TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift en Kotlin
- TanStack/db-integratie voor gesynchroniseerde client-side status
- Implementatie met één binair bestand met een minimale Alpine-gebaseerde containerimage
- Schemamigraties en JSON Schema-export voor integratie met codegeneratoren
- CLI voor het beheren van gebruikers, admins, componenten en migraties vanuit de terminal
Waarom TrailBase implementeren op Hostinger VPS
Het implementeren van TrailBase op een Hostinger VPS geeft je dedicated CPU en geheugen voor een Rust-backend die gedijt op consistente prestaties met lage latentie, zonder koude starts en geen kosten per verzoek van een commerciële BaaS. Omdat TrailBase gegevens opslaat in SQLite op de lokale schijf, vertaalt de opslagprestatie van de VPS zich direct in snellere API-responsen, terwijl het benoemde Docker-volume je database, configuratie en authenticatiestatus veilig houdt bij containerupdates. Volledige root-toegang stelt je in staat om resourcelimieten af te stemmen, externe back-ups te koppelen en TrailBase te integreren met de rest van je VPS-stack — van reverse proxies tot monitoringtools. Zelf-hosting betekent ook dat gebruikersrecords, refresh-tokens en applicatiegegevens nooit de infrastructuur verlaten die jij beheert, een belangrijke eigenschap voor teams die onderworpen zijn aan gegevenslocatie- of compliancevereisten.
Kies een VPS-plan om TrailBase te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!