PocketBase
Open-source backend in a single Go file
PocketBase is profiled here as a Backend tool for engineering teams. Read about features, pricing, and how it compares to related options in the tools directory.
Description
PocketBase is an open-source backend created by Gani Georgiev that packages a database, authentication, file storage, and an admin dashboard into one portable executable. It runs on an embedded SQLite database and ships as a single file, which makes it simple to deploy a complete backend on one server or extend it as a Go framework. Realtime subscriptions, REST-style endpoints, and built-in user management give small teams the pieces of an application backend without operating separate services.
Key Capabilities:
A single executable bundling database, auth, storage, and an admin UI
An embedded SQLite database with a REST-style API generated from schema
Realtime subscriptions that push record changes to connected clients
Built-in authentication with email, OAuth, and one-time-password flows
File storage with local and S3-compatible backends
An extensible Go framework for adding custom routes and logic
Alternative tools
- Hasura
Instant GraphQL and REST APIs over your databases
- Convex
Reactive backend with a database and serverless functions
- Appwrite
Open-source backend platform for web and mobile apps
- Neon
Serverless Postgres with branching and scale-to-zero
- Supabase
Open-source Postgres backend with auth, storage, and realtime
