PocketBase : un backend en un seul fichier
PocketBase est une plateforme backend open source, empaquetée dans un seul fichier exécutable. Aucune dépendance, aucune configuration — il suffit de le lancer et de travailler.
Ce qu’il y a dedans
PocketBase combine plusieurs composants dans un seul binaire :
- Base de données SQLite avec abonnements en temps réel (les modifications sont transmises aux clients instantanément)
- Stockage de fichiers avec redimensionnement automatique des images
- Authentification — email/mot de passe, OAuth2 (Google, GitHub, Apple et autres)
- Panneau d’administration — gestion des collections, utilisateurs et paramètres via une interface web
- API REST et SDK — endpoints auto-générés pour JavaScript et Dart
Pour quels projets est-il adapté
PocketBase est idéal pour les MVP, prototypes, panneaux d’administration et petits projets en production. Si vous avez besoin de monter rapidement un backend pour une application frontend, mobile ou SPA — c’est l’une des meilleures options.
La principale limitation — SQLite. Si vous attendez des milliers d’écritures simultanées, il vaut mieux se tourner vers PostgreSQL. Mais pour 90 % des projets, les performances de SQLite sont largement suffisantes.
Ce qui est frustrant
- Absence de migrations intégrées (il faut écrire des scripts)
- Communauté encore modeste, peu de bibliothèques tierces
- Pas de support natif des WebSockets (SSE uniquement)
- Mise à l’échelle verticale uniquement via la réplication du fichier de base de données
Verdict
PocketBase est une bouffée d’air frais pour les développeurs frontend qui ont besoin d’un backend simple sans se soucier du DevOps. Un seul fichier, démarrage en une seconde, tout fonctionne.