Awesome PocketBase
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.
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