- TrailBase est un serveur d’applications rapide et open source, construit sur Rust, SQLite et V8
- API CRUD type-safe, runtime JS/ES6/TS intégré
- Fournit l’authentification (mot de passe et social/OAuth, basée sur JWT) ainsi qu’une interface d’administration
- Permet d’auto-héberger facilement un backend évolutif en un seul fichier pour des applications mobiles, web et desktop
- Une latence inférieure à la milliseconde, sans besoin de cache dédié
- 10 fois plus rapide que PocketBase, 20 fois plus rapide que SupaBase
- Proposé comme logiciel libre sous licence OSL-3.0
- Définition des travaux dérivés plus restreinte que dans des licences copyleft similaires comme l’AGPLv3
- N’impose pas d’exigences de licence à l’œuvre originale lorsqu’on utilise TrailBase comme framework
2 commentaires
PocketBase - Backend temps réel open source pour les SaaS/apps
Début de la bêta publique de Supabase - alternative open source à Firebase
Avis Hacker News
L’attention méticuleuse de GG à la sécurité de Pocketbase est impressionnante
La documentation de Trailbase est difficile à comprendre car elle n’explique que les différences avec Pocketbase et Supabase
Le terme « application server » est très large et la documentation ne l’explique pas clairement
Le projet ressemble à Redbean, mais avec davantage de langages pris en charge, et il ne semble pas y avoir d’exécutable universel
Les articles comparatifs décrivent de façon très positive les projets qui l’ont inspiré
La documentation n’explique pas correctement l’objectif du terme « application server »
Les exemples sont composés d’un seul fichier, mais le serveur lui-même n’est pas un fichier unique
La différence avec les serveurs d’applications pour programmes JVM comme TomCat n’est pas claire
Le projet a l’air excellent, mais on peut se demander à quel public il s’adresse
La démo de Pocketbase développée en Rust donne une bonne impression