PocketBase contre Supabase : la bataille des backends
PocketBase et Supabase résolvent un problème similaire — fournir aux développeurs un backend prêt à l’emploi. Mais ils le font de manière si différente que la comparaison s’impose d’elle-même.
Architecture
PocketBase — un seul fichier binaire en Go, avec SQLite à l’intérieur. Démarre en une seconde, consomme un minimum de ressources. Aucune dépendance. Idéal pour un seul serveur.
Supabase — une plateforme basée sur PostgreSQL avec de nombreux services : Auth, Storage, Realtime, Edge Functions, recherche vectorielle. Nécessite Docker ou un compte cloud. Mise à l’échelle horizontale.
Base de données
La principale différence : SQLite vs PostgreSQL. PocketBase avec SQLite est bon pour les applications avec des dizaines d’utilisateurs simultanés. Supabase sur PostgreSQL gère des milliers de connexions concurrentes.
Authentification
- PocketBase : email/mot de passe, OAuth2 (Google, GitHub, Apple, etc.), intégrée
- Supabase : email/mot de passe, OAuth, SAML, authentification par téléphone, fournisseurs personnalisés via GoTrue
L’authentification de Supabase est nettement plus riche.
Temps réel
Les deux prennent en charge les mises à jour en temps réel. PocketBase utilise Server-Sent Events (SSE), Supabase utilise WebSocket avec Postgres Changes. Le système de Supabase est plus mature et plus fiable.
Déploiement
PocketBase : télécharger le binaire sur un VPS, le lancer. C’est tout.
Supabase : docker-compose avec plus de 10 services, ou Supabase Cloud.
Coût du self-hosting
PocketBase : VPS à 5-10 $/mois. Supabase self-hosted : serveur à partir de 20 $/mois (en raison des exigences PostgreSQL + nombreux services).
Quand choisir quoi
PocketBase — MVP, prototypes, projets personnels, petites applications en production, panneaux d’administration.
Supabase — produits avec des milliers d’utilisateurs, authentification complexe, analytique, projets appelés à grandir.
Verdict
PocketBase — le backend de démarrage. Supabase — le backend pour grandir. Choisissez selon l’échelle de vos ambitions.