Building the product · Edition No. 21 · 15 Sep 2026

pocketbase/pocketbase

One downloaded program that gives you a database, user accounts, file storage and an admin screen.

← Building the productRead the whole edition →

60.7k stars · MIT · v0.40.4 (2026-09-12), read from /releases/latest · Track this in Scout

One downloaded program that gives you a database, user accounts, file storage and an admin screen.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A backend written in Go and shipped as a single executable. It carries an embedded SQLite database, a REST-style API generated from your collections, realtime subscriptions over a socket, user authentication with OAuth2 providers, file storage, and an admin dashboard in the browser. You can also import it as a Go library and build your own program around it.

What it is good for. Any solo builder who wants to find out whether an idea works before committing to a real stack. The problem it removes is the first day. You are writing screens within ten minutes instead of configuring a database, and the thing you end up with is good enough to put in front of real users. It is also the right answer for small internal tools that nobody wants to maintain.

Stars60.7k
LicenceMIT
Latestv0.40.4 (2026-09-12), read from /releases/latest
Good
  • One file. There is nothing to install, nothing to configure, and backing it up is copying a folder.
  • The admin screen is genuinely good, so you can fix a bad row by hand instead of writing a script.
  • MIT licence, which means you can use it in a paid product with no conditions attached.
Watch for
  • It uses SQLite, which keeps everything in one file on one machine. That is fine for a lot of apps and wrong for anything that needs several servers.
  • The version number is 0.40.4, so it is still before 1.0 and things do change between versions. Pin the version you use.
  • Extending it beyond the built-in features means writing Go, or running a second program beside it.
Similar repositories
Install
# Download the Linux build from the releases page:
#   https://github.com/pocketbase/pocketbase/releases/latest
# then unzip it and run it:
unzip pocketbase_*_linux_amd64.zip
./pocketbase serve
# It prints two addresses. Open the admin one in a browser and
# create the first account. That is the whole setup.
# To build it from source or use it as a Go library you need Go 1.25+:
go install github.com/pocketbase/pocketbase@latest
Screenshots
pocketbase/pocketbase: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.