A favicon of PocketBase

PocketBase

An open source backend in a single Go executable, bundling SQLite, realtime subscriptions, auth, file handling and an admin dashboard.

Open Source Alternative to:

Screenshot of PocketBase websiteVisit PocketBase

PocketBase packs the parts most small applications need into one Go binary you can drop onto a server. There is no separate database process, no auth service and no storage layer to wire together first.

You can take it two ways. Downloading a prebuilt executable and running the serve command gives a working backend immediately, with a JavaScript VM plugin enabled for extending it, while importing the Go package instead lets you add your own routes and business logic and still ship a single portable executable.

What the binary already contains covers most of a backend.

  • Embedded SQLite: the database travels with the application and supports realtime subscriptions.
  • Users and files: authentication and file management are built in rather than bolted on.
  • Admin dashboard: a web interface for managing your collections and records comes included.
  • REST-ish API: a straightforward HTTP surface that the official SDKs wrap for you.
  • Client SDKs: JavaScript for browser, Node and React Native, Dart for web, mobile and desktop.

Building from source needs a recent Go toolchain, and static binaries compile without cgo for a long list of targets across Linux, macOS, FreeBSD and more. The maintainers warn that the project is still under active development and backward compatibility is not guaranteed before version 1.0.

Built with:
Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to PocketBase:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit