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
- DuckDB
In-process analytical database for fast local queries
- WorkOS
Enterprise-ready authentication and SSO for SaaS apps
- pgvector
Vector similarity search as a Postgres extension
- Convex
Reactive backend with a database and serverless functions
- Appwrite
Open-source backend platform for web and mobile apps
