Skip to content

benallfree/awesome-pocketbase

Repository files navigation

Awesome PocketBase Awesome

GitHub forks GitHub forks GitHub forks

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

Major Community Projects

  • pocketpages.dev - Server-side JS pages and hosting for PocketBase. GitHub Repo stars
  • pockethost.io - Free and pro PocketBase hosting. GitHub Repo stars
  • pocodex.dev - The unofficial PocketBase plugin repository and code exchange. GitHub Repo stars
  • PocketPorts - NPM/Node.js packages ported to PocketBase JSVM. Official listing is hosted here in awesome-pocketbase.

React

Svelte

  • svelte-query-pocketbase - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime. 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. video. 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

  • PocketBase Docker - Docker setup supporting multiple architectures and automatically updated with PocketBase releases. GitHub Repo stars
  • DigitalOcean - Guide to deploy in a Droplet.
  • Fly.io - Guide to deploy for free in Fly.io.
  • 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

Native 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 - Proxy requests to another other 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 tools

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
  • PocketBase+Stripe - Go extended PocketBase for Stripe subscription integration. 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.

Showcases

PocketPorts Packages

Ports of NPM/Node.js packages to the PocketBase JSVM.

OG Package Ported Package Description
Node.js pocketbase-node Node.js core packages (fs, process, etc) GitHub Repo stars
ejs pocketbase-ejs Embedded JavaScript templates - http://ejs.co GitHub Repo stars
marked ✅ works without changes A markdown parser and compiler. Built for speed. GitHub Repo stars

pocodex Plugins

JS plugin ecosystem at pocodex.dev. Mirrored from the pocodex project for convenience.

Name Description Installation Command
OTP One-Time Passwords pocketbase-otp GitHub Repo stars
PocketPages Server-side JS pages pocketpages GitHub Repo stars