Awesome PocketBase 

Curated list of awesome PocketBase resources.
PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management, convenient dashboard UI and simple REST-ish API.
Contents
Official Packages
-
Golang Server - The main PocketBase server. 
-
JavaScript SDK - Browser and Node.js for interacting with the PocketBase API. 
-
Dart SDK - Multi-platform SDK for interacting with the PocketBase Web API. 
Top PocketBase-specific Projects (>100 stars)
- pocketpages.dev - Server-side JS pages and hosting for PocketBase.

- PocketPorts - NPM/Node.js packages ported to PocketBase JSVM. Official listing is hosted here in awesome-pocketbase.
JSVM Plugins
Go Plugins
- Telegram auth - Add Telegram auth (Widget button and WebApp).

- Ngrok - Expose local PocketBase to the internet with ngrok.

- Proxy - Forward requests to another host. Can be useful when you want to use separate server as frontend (like Next.js), but serve everything with same port.

- Webhooks - Add webhook support in the admin UI to send
create, update and delete events on selected collections via POST request to other systems.
- TypeScript Generator - Standalone tool or library that generates TypeScript types, with auto-generation hook or command.

- pocketbase-gogen - Generate data model structs from a PocketBase schema.

- pb-ext - Enhanced PocketBase server with monitoring, logging & API docs.

React
- PocketBase React - Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JavaScript SDK.

- PocketBase Next.js App Template - PocketBase Next.js Template with server & browser client using cookies.

- Next.js PocketBase Auth - Sample Next.js 15 application with PocketBase integration, a typed client, server-side and client-side rendering techniques, and server actions.

- next-pocketbase-auth - A lightweight authentication wrapper for Next.js applications, providing easy-to-use utilities for handling user session in both client and server components.

- pbtsdb - A type-safe TanStack DB adapter to easily create LiveQueries with real-time subscriptions.

Svelte
- svelte-query-pocketbase - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime.

- pocketbase-sveltekit-starter - A starter-kit showing how to use customized (Go/JS) PocketBase as a backend to SvelteKit frontend.

- pocketbase-sveltekit-static - A minimalist template with configured authorization featuring a single Docker image (from 55 MB) for deploying.

Vue
Solid
Dart/Flutter
C#
D
- libpb - PocketBase client wrapper for D with automatic serialization and deserialization to and from JSON.

Node.js
- gobot - PocketBase as an npm package. CLI and API.

Unofficial PocketBase Clients (SDKs)
Self Hosting
- DigitalOcean - Guide to deploy in a Droplet.
- Fly.io - Guide to deploy for free in Fly.io.
- Railway - Guide to deploy on Railway.
- AWS Lightsail - Guide to deploy to AWS Lightsail.
- LocalXpose - Allow public access to a localhost instance.
- PocketBase Docker - Docker images supporting multiple architectures and updated with latest PocketBase releases.

- PocketBase on Dokku - Deploy PocketBase instances on Dokku effortlessly.

- PBLauncher - Manage PocketBase instances — fast, lightweight, open source.

- pb-deployer - Automates the lifecycle of deploying PocketBase apps to production

- pocketbase-jsvm - JSVM typings.

- pb_hooks starter kit - Build PocketBase JavaScript hooks using TypeScript.

- typed-pocketbase - Generate types from your PocketBase instance and enjoy fully type-safe queries.

- pocketbase-ts - SDK wrapper with more readable
options syntax and full type-safety. 
- pocketbase-query - A TypeScript-based query builder designed to generate complex filter queries for PocketBase. It allows for easy construction of queries using various operators while maintaining a fluent and chainable API.

- pocketbase-schema-generator - JS hook for automatically generating schema files. (Zod/TS interfaces)

- pb-query - A flexible, strongly-typed query builder with useful helpers to simplify the querying process, featuring examples, documentation, and full autocompletion based on your schema, directly in the IDE.

- pbkit - PocketBase code generation toolkit. Introspect your collections and generate fully typed TypeScript SDKs, with plugins for TanStack Query, Zod, and realtime.

- PocketBaseUML - A free, open-source web application that generates UML diagrams based on PocketBase databases.

- PocketBaseMobile - Android and iOS frameworks for running PocketBase from mobile.

- pbf - Library for serializing and deserializing PocketBase filter syntax.

- PocketBase Templates - A open-source collection of PocketBase schemas to quickly get started.

- pocketbase-queue - A type-safe queue for background tasks using PocketBase.

- PocketBase GPT - A GPT that has all of PocketBase's documentation uploaded to it, to give more accurate and up-to-date answers.
- PocketBase API Rule Builder - A free, open-source web application that makes it easy to generate API rules for PocketBase collections visually.

- pb-llm - Pocketbase LLM docs scraper

- pocketbase-security-skill - Open-source MIT auditor that probes anonymously to confirm permissive default-rule wildcards, anonymous record listing exposure, and admin-API misconfigurations. Outputs an HTML report with copy-paste fix snippets.

Showcases
- Vimsnake - A realtime WebAssembly game where Vim commands are used as controller inputs.

- ToDo - React-based To-Do demo app.

- Realtime Blog - A React-based realtime blog demo.

- oAuth - A React-based oAuth demo.

- Flutter Chat App - A chat app using PocketBase in Flutter.

- JustJot - A keyboard-first note-taking full-featured Progressive Web App. frontend repo / backend repo

- Cookie auth demo - A demo of cookie based authentication flow for PocketBase.

- Adnexos - Self-hostable expense-splitter on the web.

- pocketbase-libsql - Scaling Pocketbase with LibSQL and sqld - a Proof Of Concept

- PocketChat - A real-time chat platform built with PocketBase and Vue3, supporting OAuth, notifications, PWA, file/image sharing, permissions, and more.

- TinyCld - A full featured workspace with mail/calendar/drive/text/calc package, uses Pocketbase with React Native for realtime db and file storage. Extends Pocketbase server with golang services for imap/smtp/caldav/webdav.
PocketPorts Packages
Ports of NPM/Node.js packages to the PocketBase JSVM.