PocketBase is a single-file, open-source backend built on SQLite, created by Gani Georgiev. It sits around #28 in real-world usage (roughly 1%, tied with CockroachDB) โ it bundles a database, authentication, and file storage into one small self-hosted executable, popular for indie/solo projects that want a Firebase-like experience without a cloud bill.
PocketBase exposes an auto-generated REST API over its SQLite collections, queried from a JS/Dart SDK:
import PocketBase from 'pocketbase';
const pb = new PocketBase('http://127.0.0.1:8090');
const records = await pb.collection('posts').getList(1, 20, {
filter: 'published = true',
});
PocketBase ships as a single, dependency-free executable:
# download the binary for your OS from pocketbase.io, then:
./pocketbase serve