A curated list of awesome PocketBase resources.
PocketBase is a powerful open-source backend designed to simplify application development. It integrates an embedded SQLite database, enabling efficient data management and storage. With real-time subscriptions, PocketBase ensures that your application can handle dynamic data updates seamlessly. Including secure user authentication and authorization out of the box.
Furthermore, PocketBase offers a straightforward REST-like API, allowing for easy interaction with the backend from various client applications.
- Official Packages
- Docker
- Hosting
- Showcases
- C#
- D
- Dart
- Go
- HTMX
- JavaScript/TypeScript
- Kotlin
- PHP
- Python
- Rust
- Swift
- Tools/Plugin
Name | Description | Homepage | License |
---|---|---|---|
PocketBase | PocketBase is an open source Go backend, consisting of embedded database (SQLite) with realtime subscriptions, built-in files and users management, convenient Admin dashboard UI, and simple REST-ish API. | GitHub | MIT |
JavaScript SDK | Browser and Node.js SDK for interacting with the PocketBase API. | GitHub | MIT |
Dart SDK | Multi-platform SDK for interacting with the PocketBase Web API. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Docker Setup | Docker setup supporting multiple architectures. | GitHub | - |
Docker Image | Docker images supporting multiple architectures. | GitHub | MIT |
Docker Setup | Pocketbase in the form of Docker container. Just for my personal scenario, but maybe can inspire others. | GitHub | MIT |
Docker Image ARM/AMD | Unofficial Pocketbase docker images for ARM & AMD. | GitHub | - |
Name | Description | Homepage | License |
---|---|---|---|
PocketHost | PocketHost is the multi-user, multi-tenant PocketBase server. Run hundreds, even thousands, of PocketBase instances at the same time on a single server or a global network. | GitHub | MIT |
DigitalOcean | Guide to deploy in a Droplet. | GitHub | - |
Fly.io | Guide to deploy for free on Fly.io. | GitHub | - |
LocalXpose | Allow public access to a localhost instance. | Homepage | - |
BlazedCloud | Mobile client for minimalistic cloud hosting provider. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Demo | This demo effectively shows how Marmot with PocketBase + Fly.io can be pushed closer to the edge. | GitHub | - |
E-Course | A self-hosted SPA to simplify course creation and management. | GitHub | MIT |
FireShip Demo | Build a basic note-taking app with Next.js 13 and Pocketbase. | GitHub | - |
FireShip PocketChat | A basic realtime chat app demo with Pocketbase & Svelte. | GitHub | - |
Flutter Chat App | Chat app using PocketBase in Flutter. | GitHub | - |
HTMX | Demo on how to use Pocketbase as a framework (With TEMPL and HTMX). | Homepage | MIT |
JustJot | A keyboard-first note-taking PWA. Frontend Backend | Homepage | MIT |
Next.js Starter | My Next.js (without app directory) Boilerplate with Pocketbase Backend. | GitHub | - |
Nomad Ops | A simple operator for nomad which reconciles the running jobs in comparison to git repos. | GitHub | MIT |
oAuth Demo | React-based oAuth demo. | GitHub | - |
Presentator | Presentator is free and open source design feedback and presentation platform. | GitHub | BSD-3-Clause |
Realtime Blog | React-based real-time blog demo. | GitHub | - |
Share Me | An image and video hosting platform for your server, with rich embed support and API. | GitHub | MIT |
Showcase | Full stack application built with SvelteKit & PocketBase. | GitHub | - |
SvelteKit Auth | Demonstrates how to integrate PocketBase with SvelteKit 1.0. The project includes login and registration pages, as well as examples of how to retrieve the current user. | GitHub | MIT |
ToDo App | React-based To-Do demo app. | GitHub | - |
UpSnap | A simple wake on lan web app written with SvelteKit, Go and PocketBase. | GitHub | MIT |
Vimsnake | A real-time WASM game where Vim commands are used as controller inputs. | GitHub | - |
Name | Description | Homepage | License |
---|---|---|---|
C# SDK | Unofficial PocketBase client for C#. | GitHub | MIT |
C# SDK (+ORM) | Unofficial PocketBase client with ORM to manage your PocketBase Application. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Client | PocketBase client wrapper for D with automatic serialization and deserialization to/from JSON. | GitHub | LGPL-3.0 |
Name | Description | Homepage | License |
---|---|---|---|
PocketBase Drift | A PocketBase client cached with Drift. | GitHub | Apache-2.0 |
Dart Generator | Generate type-safe client SDKs for use in local SQLite, JSON or GraphQL resolvers. | GitHub | Apache-2.0 |
PocketBase Server Flutter | A Flutter plugin to run PocketBase server directly from Android/iOS. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Client | Unofficial PocketBase client for Go. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Chat App | A simple chat application built with HTMx, JavaScript, and the PocketBase API, styled using Tailwind CSS. | GitHub | - |
JavaScript and typescript ecosystem.
Name | Description | Homepage | License |
---|---|---|---|
PocketBase React | Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JavaScript SDK. | GitHub | MIT |
PocketBase Next.js Template | PocketBase Next.js Template with server & browser client using cookies. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
PocketBase Remix | Example app with complete server side registration and authentication flow (including OAuth), using Remix and PocketBase. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Svelte Query | TanStack Query wrappers around PocketBase for Svelte and SvelteKit that update the query cache in real-time. | GitHub | MIT |
SvelteKit Auth | Sample implementation reference for setting up authentication using SvelteKit. | GitHub | - |
SvelteKit PocketBase Auth | Demonstrates how to integrate PocketBase with SvelteKit, including login and registration pages. | GitHub | MIT |
SvelteKit Shortener | An open-source URL Shortener written in SvelteKit with PocketBase. | GitHub | MIT |
SvelteKit Starter | A starter kit showing how to use customized PocketBase as a backend to SvelteKit frontend. | GitHub | MIT |
SvelteKit Static | Minimalist template with configured authorization featuring a single Docker image for deploying. | GitHub | MIT |
SvelteKit Stripe | KitBase is a starter template geared towards quickly spinning up projects using PocketBase and Stripe. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Vue 3 + Vite Starter Kit | A starter kit for Vue 3 + Vite + PocketBase. | GitHub | - |
Quasar Starter Kit | Quasar framework starter kit for PocketBase. | GitHub | - |
PocketNuxt | A Nuxt3 PocketBase starter that builds into a single binary. | GitHub | - |
Name | Description | Homepage | License |
---|---|---|---|
gobot | PocketBase as an npm package. CLI and API. | GitHub | - |
Name | Description | Homepage | License |
---|---|---|---|
Client | Unofficial PocketBase client for Kotlin. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Client | Unofficial PocketBase client for PHP. | GitHub | - |
Name | Description | Homepage | License |
---|---|---|---|
Python (Sync) | Unofficial PocketBase client for Python (Sync). | GitHub | MIT |
Python (Async) | Unofficial PocketBase client for Python (Async). | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Client | Unofficial PocketBase client for Rust. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Client | A simple Swift client for PocketBase. | GitHub | - |
Here's another tools or plugin that related to the PocketBase or can be used with-in pocketbase.
Name | Description | Homepage | License |
---|---|---|---|
Telegram Auth | Add Telegram authentication (Widget button and WebApp). | GitHub | MIT |
Ngrok | Expose local PocketBase to the internet with ngrok. | GitHub | MIT |
Proxy | Proxy requests to another host, useful for separate server frontends. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
Marmot | A distributed SQLite replicator. | GitHub | MIT |
Litestream | Streaming SQLite replication. | Homepage | Apache-2.0 |
PocketBase & Litestream Starter | Template showing Litestream running with PocketBase. | GitHub | - |
PocketBase & Litestream Docker | Docker example of PocketBase saving/restoring from Litestream. | GitHub | Apache-2.0 |
Name | Description | Homepage | License |
---|---|---|---|
Hooks Starter Kit | Build PocketBase JavaScript hooks using TypeScript. | GitHub | - |
PocketBase Typegen | Generate TypeScript types from the SQLite db file. | GitHub | - |
PocketBase TS | A simplified PocketBase SDK to ease the developer experience. | GitHub | MIT |
Typed PocketBase | Generate types from your PocketBase instance for type-safe queries. | GitHub | MIT |
Name | Description | Homepage | License |
---|---|---|---|
PocketBase Filter (PBF) | Library for serializing and deserializing PocketBase filter syntax. | GitHub | MIT |
PocketBase GPT | A GPT with all of PocketBase's documentation uploaded for more accurate and up-to-date answers. | Homepage | MIT |
PocketBase Import | PocketBase data import tools for CSV and JSON files made using PocketBase JS SDK. | GitHub | MIT |
PocketBase Mobile | Frameworks for running PocketBase from mobile. | GitHub | MIT |
Pocketbase Queue | Type-safe queue for background tasks using PocketBase. | GitHub | MIT |
PocketBase Stripe | Integration for Stripe subscriptions. | GitHub | MIT |
PocketBase Templates | Collection of PocketBase schemas to quickly get started. | GitHub | MIT |
PocketBase UML | Generates UML diagrams based on PocketBase databases. | Homepage | MIT |
PocketBlocks | Integration between Openblocks and Pocketbase. | GitHub | AGPL-3.0 |
PostgreBase | Fork of PocketBase, but replacing the sqlite with CockroachDB and PostgreSQL. | GitHub | MIT |