Pocketbase

github.com/pocketbase/pocketbase APIs & Databases Open-source projectOpen source

Build an open-source backend with PocketBase, a realtime backend distributed in a single file.

github.com/pocketbase/pocketbase
Pocketbase homepage screenshot

About Pocketbase

PocketBase is an open source Go backend that includes an embedded SQLite database with realtime subscriptions, files and users management, an admin dashboard UI, and a REST-ish API. It can run as a standalone executable started with ./pocketbase serve, or be used as a Go library for custom business logic, with official JavaScript and Dart SDKs for its web APIs.

It is still under active development, and full backward compatibility is not guaranteed before reaching v1.0.0. Building from source requires Go 1.27 or later and is limited to the OS and architecture targets supported by its SQLite driver.

Key features

  • Embedded SQLite database with realtime subscriptions
  • Built-in files management
  • Built-in users management
  • Admin dashboard UI
  • REST-ish API
  • Official JavaScript and Dart SDK clients
Best for: Developers who need a self-contained backend with database, user handling, and file storage.
Good for
  • Open source licensed under the MIT License
  • Distributed as a single portable executable
  • Can be used standalone or as a Go library
Watch out for
  • Full backward compatibility is not guaranteed before v1.0.0
  • Building from source requires Go 1.27 or later
  • SQLite driver supports only listed OS and architecture targets

Pocketbase at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Pocketbase alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in APIs & Databases

Well-known listings from the same topic.

All 93

Pocketbase FAQ

How do I start PocketBase as a standalone app?
Download the prebuilt executable from the Releases page, extract the archive, and run ./pocketbase serve in the extracted directory.
How can apps interact with PocketBase web APIs?
Use the official JavaScript SDK for Browser, Node.js and React Native, or the Dart SDK for Web, Mobile, Desktop and CLI.
Can I extend PocketBase with custom logic?
Yes, it can be used as a Go library package for custom business logic, and prebuilt executables include a JS VM plugin for extension with JavaScript.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing