pocketbase
SHA-256PocketBase is an open source Go backend that includes embedded SQLite with realtime subscriptions, built-in file & user management, admin dashboard UI, and simple REST API. Can be used as standalone app or Go framework.
Smart Download
Download Download Version
v0.38.0 · 11.7 MB
A single-file open source Go backend with SQLite, realtime subscriptions, and admin UI.
Core Features
- Embedded SQLite with realtime subscriptions
- Built-in file & user management
- Admin dashboard UI
- Simple REST-like API
- Single portable executable
What It Can't Do
- •Still under active development; full backward compatibility not guaranteed before v1.0.0. Back up data before upgrading. Pre-built binaries have the JS VM enabled by default. Due to LLM spam, PRs from non-collaborators are temporarily disabled; please open issues or discussions instead.
Use Cases
- Quick backend for prototypes or small projects
- Self-hosted alternative to Firebase / Supabase
- Build custom backends with Go as a framework
- Single-binary deployment for edge cases
Detailed Introduction
PocketBase is an open-source Go backend that bundles everything you need into a single executable: an embedded SQLite database with real-time subscriptions, built-in file and user management, a convenient admin dashboard, and a simple REST-like API. It can be used as a standalone app (download and run) or as a Go framework/library for building custom backends. Pre-built executables support JS VM extensions, making it easy to add custom logic without writing Go. Perfect for prototypes, small projects, or as a lightweight self-hosted alternative to Firebase/Supabase.
Troubleshooting & FAQ (1)
TroubleshootingHow to fix incorrect total count in PocketBase record list after updating a filtered field?
In PocketBase versions after v0.38.2-dev, the record list no longer automatically refreshes after you update a record that no longer matches the active filter. Instead, the reload button at the top of the list will be highlighted. Click this button to refresh the list and see the correct total count and filtered results. Alternatively, you can manually reload the page. This behavior was introduced to avoid resetting pagination unnecessarily.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download the prebuilt executable for your platform from the Releases page.
Step 2: Extract the archive and run `./pocketbase serve`.
Step 3: Open http://127.0.0.1:8090 in your browser to access the admin UI.
- Step 1: Download the prebuilt executable for your platform from the Releases page.
- Step 2: Extract the archive and run `./pocketbase serve`.
- Step 3: Open http://127.0.0.1:8090 in your browser to access the admin UI.
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
c0a19844ce7526aa67c584835873f70e26161fcaa97c195d4d63ef420daa682cThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Simply delete the folder containing the executable. No system files are modified.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
code-server
Run VS Code in your browser, on any device with a consistent development environment.
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.