Open source backend with embedded SQLite database, realtime subscriptions, admin UI, and REST API in a single executable.
PocketBase is an open-source backend framework written in Go that combines an embedded SQLite database, realtime subscriptions, user management, file storage, and an admin dashboard into a single executable. It solves the problem of setting up complex backend infrastructure by providing a self-contained, easy-to-deploy solution for building web and mobile applications.
Developers and small teams building prototypes, MVPs, or small to medium applications who need a backend with minimal setup and operational overhead.
Developers choose PocketBase for its simplicity, portability, and out-of-the-box features—it eliminates the need for separate database, authentication, and file storage services while offering realtime capabilities and an extensible architecture.
Open Source realtime backend in 1 file
Combines an embedded SQLite database, user management, file storage, and admin dashboard into a single executable, drastically reducing setup time and operational overhead.
Includes realtime subscriptions for live data updates directly from the embedded database, eliminating the need for additional WebSocket services.
Distributed as a standalone binary with no external dependencies, making it easy to deploy on any supported platform without complex infrastructure.
Can be customized as a Go framework for deep integration or extended with JavaScript plugins, offering flexibility for different development needs.
The project is under active development with no guarantee of backward compatibility, posing risks for production use due to potential breaking changes.
Reliance on an embedded SQLite database means it may struggle with high concurrency and large datasets, limiting suitability for scaling applications.
Extending core functionality with Go requires proficiency in the language, adding complexity for teams not already versed in Go development.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.