PocketBase
Open source backend consisting of an embedded SQLite database, authentication, file storage and a realtime API in a single executable.
Overview
PocketBase is an open-source backend written in Go that ships as a single executable: it bundles an embedded SQLite database with realtime subscriptions, file and user management, a built-in admin dashboard UI, and a REST-ish API, so a small backend can run without assembling separate database, auth, and API services.
You can use it two ways: run the prebuilt executable directly (extendable with JavaScript via its built-in JS VM plugin) as a standalone backend, or import PocketBase as a Go library/framework to add your own custom business logic on top while still producing one portable, statically-linked executable. Official SDKs are available for JavaScript and Dart.
The project notes it is still under active development, and full backward compatibility isn't guaranteed before reaching v1.0. PocketBase suits small-to-medium projects, prototypes, or embedded/self-hosted apps that want a minimal, single-binary backend rather than a multi-service stack.
- Languages
- Go
- License
- MIT
Related Projects
Appwrite
BSD-3-ClauseOpen-source backend platform providing authentication, databases, storage, functions and realtime APIs, self-hosted or as a managed cloud service.
- Backend
- Database
- Authentication & Security
Supabase
Apache-2.0Open source Firebase alternative providing a Postgres database, authentication, instant APIs, edge functions, realtime subscriptions and storage.
- Backend
- Database
- Authentication & Security
Hasura
Apache-2.0Instant GraphQL and REST APIs on top of PostgreSQL and other databases, via Data Connectors.
- Backend
- API
- Database
Auth.js
ISCOpen-source authentication library built on standard Web APIs, supporting OAuth, email/passwordless and credential-based sign-in for any JavaScript framework or runtime.
- Authentication & Security
Spotted an error? Suggest an edit on GitHub.