awesome-pocketbase
A collection of PocketBase community resources.
https://github.com/benallfree/awesome-pocketbase
Last synced: 14 days ago
JSON representation
-
C#
- PocketBaseSharp - C# SDK for PocketBase and demo Blazor WebAssembly webapp. 
-
D
- libpb - PocketBase client wrapper for D with automatic serialization and deserialization to and from JSON. 
-
Dart/Flutter
- PocketBase Drift - A PocketBase client cached with Drift. 
- Dart Generator - Generate type safe client SDKs for use in local SQLite, JSON or GraphQL resolvers. 
- PocketBase Server Flutter - A Flutter plugin to run PocketBase server directly from Android/iOS. 
-
Go Plugins
- Webhooks - Add webhook support in the admin UI to send `create`, `update` and `delete` events on selected collections via POST request to other systems.
- 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. 
- 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. 
-
Hosting
- pockethost.io - Hosted and managed PocketBase with email and SSL support. Up and running in 30 seconds. Supports JS/TS serverless cloud functions.
-
JSVM Plugins
- pocketbase-otp - One-Time Passwords for <=v0.22.\* 
- pocketpages - Server-side EJS pages for PocketBase. 
- pocketbase-presigned-urls - Serve file uploads from presigned S3 URLs. 
-
Major Community Projects
- pocketpages.dev - Server-side JS pages and hosting for PocketBase. 
- pocodex.dev - The unofficial PocketBase plugin repository and code exchange. 
- pocodex.dev - The unofficial PocketBase plugin repository and code exchange. 
- pocketpages.dev - Server-side JS pages and hosting for PocketBase. 
-
Node.js
- gobot - PocketBase as an npm package. CLI and API. 
-
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. 
- Golang Server - The main PocketBase server. 
-
Other tools
- PocketBaseUML - A free, open-source web application that generates UML diagrams based on PocketBase databases. 
- 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.
- 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 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. 
- PocketBase API Rule Builder - A free, open-source web application that makes it easy to generate API rules for PocketBase collections visually. 
-
PocketPorts Packages
- Node.js - node](https://github.com/benallfree/pocketbase-node) | Node.js core packages (`fs`, `process`, etc) |  |
- ejs - ejs](https://github.com/benallfree/pocketbase-ejs) | Embedded JavaScript templates - [http://ejs.co](http://ejs.co) |  |
- marked
-
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. 
-
Self Hosting
- 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. 
- 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 
- AWS Lightsail - Guide to deploy to AWS Lightsail.
- Railway - Guide to deploy on Railway.
-
Showcases
- JustJot - A keyboard-first note-taking full-featured Progressive Web App. [frontend repo](https://github.com/JunoNgx/justjot-frontend) / [backend repo](https://github.com/JunoNgx/justjot-backend)
- 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. 
- 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.
- JustJot - A keyboard-first note-taking full-featured Progressive Web App. [frontend repo](https://github.com/JunoNgx/justjot-frontend) / [backend repo](https://github.com/JunoNgx/justjot-backend) 
-
Solid
- Solid-pocketbase-hooks - Pocketbase hooks for Solid.js 
-
SQLite tools
- Litestream - Streaming SQLite replication. 
- Marmot - A distributed SQLite replicator [with PocketBase tutorial](https://www.youtube.com/watch?v=Zapupe_FREc). 
- PocketBase+Litestream example - Template showing Litestream running with PocketBase. 
- pb-import - Import data from SQLite Databases as well as CSV and TSV files. 
-
Svelte
- svelte-query-pocketbase - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime. 
- pocketbase-sveltekit-static - A minimalist template with configured authorization featuring a single Docker image (from 55 MB) for deploying. 
-
Top PocketBase-specific Projects (>100 stars)
- SvelteKit Starter - A starter-kit showing how to use customized PocketBase as a backend to SvelteKit frontend. 
- SvelteKit Auth - This project is designed as a sample implementation reference for getting authentication setup using SvelteKit. 
- SvelteKit PocketBase Auth - Demo login and registration pages with examples. 
- PocketBase Docker - Docker setup supporting multiple architectures and automatically updated with PocketBase releases. 
- PocketBase Typegen - Generate TypeScript types from the SQLite db file. 
- PocketBase+Stripe - Go extended PocketBase for Stripe subscription integration. 
- PocketBase+Lemonsqueezy - Go extended PocketBase for Lemonsqueezy subscription integration. 
- pockethost.io - Pro PocketBase hosting. 
-
TypeScript tools
- pb_hooks starter kit - Build PocketBase JavaScript hooks using TypeScript. 
- pocketbase-ts - A simplified PocketBase SDK to ease the developer experience. Modular API. Strongly typed Schemas.
- typed-pocketbase - Generate types from your PocketBase instance and enjoy fully type-safe queries. 
- pocketbase-jsvm - JSVM typings. 
- 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. 
-
Unofficial PocketBase Clients (SDKs)
- Go - PocketBase Client in Golang. 
- Kotlin - PocketBase Client in Kotlin. 
- Python (Sync) - PocketBase Client in Python. 
- Python (Async) - PocketBase Client in Python. 
- C# - PocketBase Client in C#. 
- Rust - PocketBase Client in Rust. 
- PHP - PocketBase Client in PHP. 
- Kotlin (Multiplatform) - PocketBase Client in Kotlin. 
- Unity (Multiplatform) - PocketBase client for Unity 3D game engine. 
-
Vue
- Tutorial - Vue 3 tutorial.
- Vue 3 + Vite starter kit - A starter kit for Vue 3 + Vite + PocketBase. 
- Quasar starter kit - Pocketbase with Quasar. 
- PocketNuxt - A Nuxt3 PocketBase starter that builds into a single binary. 
Programming Languages
Categories
Showcases
12
Other tools
10
TypeScript tools
9
Unofficial PocketBase Clients (SDKs)
9
Self Hosting
9
Top PocketBase-specific Projects (>100 stars)
8
Go Plugins
7
React
5
Official Packages
4
Vue
4
Major Community Projects
4
SQLite tools
4
Dart/Flutter
3
PocketPorts Packages
3
JSVM Plugins
3
Svelte
2
C#
1
D
1
Node.js
1
Hosting
1
Solid
1
Sub Categories
Keywords
pocketbase
34
typescript
7
svelte
5
sveltekit
5
javascript
4
database
3
react
3
pocketbase-plugins
3
backend
2
self-hosted
2
realtime-database
2
sqlite
2
sdk
2
daisyui
2
golang
2
demo
2
tailwindcss
2
python
2
proxy
2
rust
1
sdk-rust
1
webasm
1
client
1
webassembly
1
amd64
1
arm64
1
armv7
1
docker
1
docker-compose
1
docker-image
1
multi-arch
1
telegram
1
telegram-bot
1
ngrok
1
typegen
1
distributed
1
background-jobs
1
queue
1
workers
1
commonmark
1
compiler
1
gfm
1
markdown
1
parser
1
dart
1
expo
1
react-native
1
pocketbase-realtime
1
realtime
1
svelte-store
1