On this page

Awesome PocketBase

A curated collection of resources and projects focused on PocketBase.

Contents

Official Packages

  • Golang Server - The main PocketBase server. GitHub Repo stars

  • JavaScript SDK - Browser and Node.js for interacting with the PocketBase API. GitHub Repo stars

  • Dart SDK - Multi-platform SDK for interacting with the PocketBase Web API. GitHub Repo stars

Top PocketBase-specific Projects (>100 stars)

  • pockethost.io - Pro PocketBase hosting. GitHub Repo stars
  • PocketBase Typegen - Generate TypeScript types from the SQLite db file. GitHub Repo stars
  • PocketBase Docker - Docker setup supporting multiple architectures and automatically updated with PocketBase releases. GitHub Repo stars
  • PocketBase+Stripe - Go extended PocketBase for Stripe subscription integration. GitHub Repo stars
  • PocketBase+Lemonsqueezy - Go extended PocketBase for Lemonsqueezy subscription integration. GitHub Repo stars
  • SvelteKit Starter - A starter-kit showing how to use customized PocketBase as a backend to SvelteKit frontend. GitHub Repo stars
  • SvelteKit Auth - This project is designed as a sample implementation reference for getting authentication setup using SvelteKit. GitHub Repo stars
  • SvelteKit PocketBase Auth - Demo login and registration pages with examples. GitHub Repo stars

Major Community Projects

  • pocketpages.dev - Server-side JS pages and hosting for PocketBase. GitHub Repo stars
  • 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). GitHub Repo stars
  • Ngrok - Expose local PocketBase to the internet with ngrok. GitHub Repo stars
  • 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. GitHub Repo stars
  • 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. GitHub Repo stars
  • pocketbase-gogen - Generate data model structs from a PocketBase schema. GitHub Repo stars
  • pb-ext - Enhanced PocketBase server with monitoring, logging & API docs. GitHub Repo stars

React

  • PocketBase React - Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JavaScript SDK. GitHub Repo stars
  • PocketBase Next.js App Template - PocketBase Next.js Template with server & browser client using cookies. GitHub Repo stars
  • 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. GitHub Repo stars
  • 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. GitHub Repo stars
  • pbtsdb - A type-safe TanStack DB adapter to easily create LiveQueries with real-time subscriptions. GitHub Repo stars

Svelte

  • svelte-query-pocketbase - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime. GitHub Repo stars
  • pocketbase-sveltekit-starter - A starter-kit showing how to use customized (Go/JS) PocketBase as a backend to SvelteKit frontend. GitHub Repo stars
  • pocketbase-sveltekit-static - A minimalist template with configured authorization featuring a single Docker image (from 55 MB) for deploying. GitHub Repo stars

Vue

Solid

Dart/Flutter

C#

D

  • libpb - PocketBase client wrapper for D with automatic serialization and deserialization to and from JSON. GitHub Repo stars

Node.js

  • gobot - PocketBase as an npm package. CLI and API. GitHub Repo stars

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. GitHub Repo stars
  • PocketBase on Dokku - Deploy PocketBase instances on Dokku effortlessly. GitHub Repo stars
  • PBLauncher - Manage PocketBase instances — fast, lightweight, open source. GitHub Repo stars
  • pb-deployer - Automates the lifecycle of deploying PocketBase apps to production GitHub Repo stars

TypeScript tools

  • pocketbase-jsvm - JSVM typings. GitHub Repo stars
  • pb_hooks starter kit - Build PocketBase JavaScript hooks using TypeScript. GitHub Repo stars
  • typed-pocketbase - Generate types from your PocketBase instance and enjoy fully type-safe queries. GitHub Repo stars
  • pocketbase-ts - SDK wrapper with more readable options syntax and full type-safety. GitHub Repo stars
  • 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. GitHub Repo stars
  • pocketbase-schema-generator - JS hook for automatically generating schema files. (Zod/TS interfaces) GitHub Repo stars
  • 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. GitHub Repo stars
  • pbkit - PocketBase code generation toolkit. Introspect your collections and generate fully typed TypeScript SDKs, with plugins for TanStack Query, Zod, and realtime. GitHub Repo stars

SQLite tools

Other tools

  • PocketBaseUML - A free, open-source web application that generates UML diagrams based on PocketBase databases. GitHub Repo stars
  • PocketBaseMobile - Android and iOS frameworks for running PocketBase from mobile. GitHub Repo stars
  • pbf - Library for serializing and deserializing PocketBase filter syntax. GitHub Repo stars
  • PocketBase Templates - A open-source collection of PocketBase schemas to quickly get started. GitHub Repo stars
  • pocketbase-queue - A type-safe queue for background tasks using PocketBase. GitHub Repo stars
  • 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. GitHub Repo stars
  • pb-llm - Pocketbase LLM docs scraper GitHub Repo stars
  • 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. GitHub Repo stars

Showcases

  • Vimsnake - A realtime WebAssembly game where Vim commands are used as controller inputs. GitHub Repo stars
  • ToDo - React-based To-Do demo app. GitHub Repo stars
  • Realtime Blog - A React-based realtime blog demo. GitHub Repo stars
  • oAuth - A React-based oAuth demo. GitHub Repo stars
  • Flutter Chat App - A chat app using PocketBase in Flutter. GitHub Repo stars
  • JustJot - A keyboard-first note-taking full-featured Progressive Web App. frontend repo / backend repo GitHub Repo stars
  • Cookie auth demo - A demo of cookie based authentication flow for PocketBase. GitHub Repo stars
  • Adnexos - Self-hostable expense-splitter on the web. GitHub Repo stars
  • pocketbase-libsql - Scaling Pocketbase with LibSQL and sqld - a Proof Of Concept GitHub Repo stars
  • PocketChat - A real-time chat platform built with PocketBase and Vue3, supporting OAuth, notifications, PWA, file/image sharing, permissions, and more. GitHub Repo stars
  • 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.

OG PackagePorted PackageDescription
Node.jspocketbase-nodeNode.js core packages (fs, process, etc)GitHub Repo stars
ejspocketbase-ejsEmbedded JavaScript templates - http://ejs.coGitHub Repo stars
markedworks without changesA markdown parser and compiler. Built for speed.GitHub Repo stars