
Backendless
Backend-as-a-Service with database, realtime, auth, files, and cloud code
Discover top open-source software, updated regularly with real-world adoption signals.

Single‑file Go backend with realtime, auth, and file storage
PocketBase delivers a lightweight, single‑binary backend featuring an embedded SQLite database, realtime subscriptions, built‑in user and file management, an admin UI, and a simple REST‑ish API.

PocketBase is aimed at developers who need a fast, self‑contained backend for web, mobile, or desktop applications. It bundles an embedded SQLite database with realtime change notifications, built‑in user authentication, file handling, and a browser‑based admin dashboard. The API follows a simple REST‑ish pattern and official SDKs for JavaScript and Dart make client integration straightforward.
You can run PocketBase as a standalone executable—download the binary for your OS, extract, and start with pocketbase serve. Alternatively, import the library into a Go project to add custom routes or business logic, then compile a single statically linked binary. The built‑in JavaScript VM lets you extend functionality without recompiling. Prebuilt binaries cover major platforms (Windows, macOS, Linux) and architectures. PocketBase is released under the MIT license and remains under active development, with full backward compatibility not guaranteed until the 1.0 release.
When teams consider PocketBase, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Realtime chat application
Instant message delivery with automatic sync across browsers using built‑in realtime subscriptions.
Mobile app backend
User registration, authentication, and media uploads managed via the unified API and admin UI.
IoT data collector
Lightweight edge device runs a static binary, stores sensor data locally in SQLite, and pushes updates in real time.
Internal admin tool
Quickly spin up a secure admin interface for managing employees and documents without separate server components.
No, PocketBase includes an embedded SQLite database.
Yes, you can embed PocketBase as a Go library or add JavaScript plugins via the built‑in VM.
Prebuilt binaries are available for Windows, macOS, and Linux across common architectures such as amd64 and arm64.
PocketBase is self‑hosted; you run the binary on your own infrastructure.
MIT license, allowing free commercial use.
Project at a glance
ActiveLast synced 4 days ago