Appwrite : le Firebase open source

Avis sur Appwrite — plateforme Backend-as-a-Service open source : authentification, bases de données, stockage de fichiers, fonctions et temps réel.

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.

Site officiel d’Appwrite