OSP
pocketbase logo

pocketbaseOpen Source realtime backend in 1 file

Open Source realtime backend in 1 file

56,319 stars
3,143 forks
Go
MIT
pocketbase screenshot

PocketBase

PocketBase is an open-source backend framework written in Go that can be deployed as a single executable file. It provides everything needed to build modern web and mobile applications with built-in realtime capabilities, user management, and file storage.

Key Features

  • Embedded SQLite Database: Comes with a lightweight SQLite database with realtime subscriptions for live data synchronization
  • User & File Management: Built-in authentication system and file storage management without additional services
  • Admin Dashboard: Convenient web-based UI for managing your backend data, users, and configurations
  • REST API: Simple REST-ish API for interacting with your application alongside JavaScript and Dart SDKs

Use Cases

  • Rapid Prototyping: Build and deploy a complete backend in minutes without infrastructure setup
  • Mobile App Backend: Serve as a backend for iOS, Android, and React Native applications with realtime data synchronization
  • Web Application Backend: Power single-page applications and progressive web apps with user authentication and file management
  • Self-Hosted Solutions: Deploy as a standalone service for full control over your data and infrastructure

Who Is It For

PocketBase is ideal for developers and startups who want a lightweight, self-contained backend solution. It suits teams building web and mobile applications who prefer simplicity and single-file deployment over complex microservices architecture.