PocketBase: backend en un solo archivo
PocketBase es una plataforma de backend de código abierto empaquetada en un solo archivo ejecutable. Sin dependencias, sin configuración — solo lo ejecutas y ya está funcionando.
Qué incluye
PocketBase combina varios componentes en un solo binario:
- Base de datos SQLite con suscripciones en tiempo real (los cambios se transmiten a los clientes instantáneamente)
- Almacenamiento de archivos con redimensionamiento automático de imágenes
- Autenticación — email/contraseña, OAuth2 (Google, GitHub, Apple y otros)
- Panel de administración — gestión de colecciones, usuarios y configuración a través de interfaz web
- API REST y SDK — endpoints autogenerados para JavaScript y Dart
Para qué proyectos sirve
PocketBase es ideal para MVPs, prototipos, paneles de administración y pequeños proyectos en producción. Si necesitas levantar rápidamente un backend para una aplicación frontend, móvil o SPA — es una de las mejores opciones.
La principal limitación es SQLite. Si esperas miles de escrituras simultáneas, deberías considerar PostgreSQL. Pero para el 90% de los proyectos, el rendimiento de SQLite es más que suficiente.
Lo que decepciona
- Sin migraciones incluidas (hay que escribir scripts)
- La comunidad aún es pequeña, pocas librerías de terceros
- Sin soporte nativo de WebSockets (solo SSE)
- Escalado vertical solo mediante replicación del archivo de BD
Veredicto
PocketBase es un soplo de aire fresco para desarrolladores frontend que necesitan un backend sencillo sin complicaciones de DevOps. Un archivo, inicio en un segundo, todo funciona.