Appwrite : l’alternative open source à Firebase
Appwrite est une plateforme Backend-as-a-Service (BaaS) open source qui vise à devenir l’alternative self-hosted à Firebase. Un ensemble de services nécessaires à presque toutes les applications, réunis dans un seul projet.
Ce qui est inclus
Appwrite propose un ensemble impressionnant de fonctionnalités prêtes à l’emploi :
- Authentification — plus de 30 fournisseurs OAuth, email/mot de passe, sessions anonymes, 2FA
- Base de données — base de données documentaire avec abonnements en temps réel
- Stockage de fichiers — compression d’images, analyse antivirus
- Fonctions Serverless — exécution de code en Node.js, Python, PHP, Ruby, Dart et autres langages
- Messagerie — email, SMS, notifications push
- Temps réel — canal WebSocket pour les mises à jour instantanées
Expérience développeur
Appwrite fournit des SDK pour le web, Flutter, React Native, iOS et Android. Le panneau d’administration est intuitif : création de collections, configuration des droits d’accès, consultation des logs — tout via l’interface web.
L’installation Docker prend 15 minutes. Le projet est en développement actif : versions tous les 2-3 mois, plus de 45 000 étoiles sur GitHub.
Points sensibles
- Les prix d’Appwrite Cloud commencent à 15 $/mois, ce qui est plus élevé que Firebase
- Les fonctions ont un démarrage à froid plus lent que Cloudflare Workers ou Vercel
- Pas de CDN intégré pour les fichiers
- La migration des données entre projets n’est pas automatisée
Verdict
Appwrite est une plateforme mature pour les projets de toute taille. Si vous avez besoin d’un Firebase self-hosted avec une excellente documentation et une communauté active — c’est le bon choix.