PocketBase
Lightweight backend with realtime database, authentication, file storage, and an admin dashboard. Perfect for small to medium projects.

PocketBase is a lightweight, open-source backend solution designed to be embedded directly into your applications. It provides a realtime database, authentication, file storage, and a built-in admin dashboard—all in a single executable file.
Key Features
- Realtime Database: Embedded performant database with schema builder, data validations, and realtime subscriptions.
- Authentication: Supports email/password and OAuth2 (Google, Facebook, GitHub, GitLab) sign-ups.
- File Storage: Store files locally or in S3-compatible storage with on-the-fly thumbnail generation.
- Admin Dashboard: Built-in UI for managing data, users, and files without additional setup.
- Extensible: Use as a standalone app or extend via Go/JavaScript hooks for custom backends.
- REST API: Easy-to-use RESTful API for seamless integration with any frontend stack.
- SDKs: Official JavaScript and Dart SDKs for simplified client-side interactions.
Tech / Self-Hosting
PocketBase is a single binary application, making it easy to self-host on any server. It requires minimal configuration and runs efficiently on low-resource environments. The project is open-source (MIT license) and actively maintained, with a strong community and comprehensive documentation.