PocketBase
PocketBase is an open-source, all-in-one backend solution with a realtime database, authentication, file storage, and an admin dashboard, packaged in a single file.
Description
PocketBase is an open-source backend solution packaged as a single executable file, designed to streamline development by providing essential backend functionalities out of the box. It includes a realtime database with schema builder and data validations, authentication systems supporting email/password and OAuth2 providers, file storage with local and S3 options, and an admin dashboard for management. Built with extensibility in mind, it can be used as a standalone app or extended via Go and JavaScript hooks, making it a versatile tool for creating custom backends. The project offers SDKs for JavaScript and Dart, facilitating integration with popular frontend frameworks like React, Vue, Svelte, Angular, and Flutter.
Features
- Realtime database with schema builder, data validations, and REST API - Authentication supporting email/password and OAuth2 (Google, Facebook, GitHub, GitLab) - File storage with local and S3 options, including on-the-fly thumbnail generation - Admin dashboard for easy management - Extensible via Go and JavaScript hooks for custom backend development - Single executable file for easy deployment - SDKs available for JavaScript and Dart - Open-source with active community support
Benefits
- Rapid development with pre-built backend components - Simplified deployment as a single file - Scalable with realtime capabilities and file storage options - Flexible integration with various frontend frameworks - Cost-effective as an open-source solution - Extensible for custom requirements - Comprehensive documentation and live demos - Active community and support via discussions and FAQs
Links
- Home: https://pocketbase.io
- Source code: https://github.com/pocketbase/pocketbase
- Open Source
- ✅
- European
- ❌
- Source code
- https://github.com/pocketbase/pocketbase