Files
awesome-awesomeness/terminal/pocketbase2
2025-07-18 23:13:11 +02:00

203 lines
43 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
 Awesome PocketBase !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
!GitHub forks (https://img.shields.io/github/stars/benallfree/awesome-pocketbase?style=flat) !GitHub forks (https://img.shields.io/github/forks/benallfree/awesome-pocketbase?style=flat) !GitHub forks 
(https://img.shields.io/github/contributors/benallfree/awesome-pocketbase?style=flat)
▐ Curated list of awesome PocketBase (https://pocketbase.io) 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 (#official-packages)
- Top PocketBase-specific Projects (\>100 stars) (#top-pocketbase-specific-projects-100-stars)
- Major Community Projects (#major-community-projects)
- JSVM Plugins (#jsvm-plugins)
- Go Plugins (#go-plugins)
- React (#react)
- Svelte (#svelte)
- Vue (#vue)
- Solid (#solid)
- Dart/Flutter (#dartflutter)
- C# (#c)
- D (#d)
- Node.js (#nodejs)
- Unofficial PocketBase Clients (SDKs) (#unofficial-pocketbase-clients-sdks)
- Self Hosting (#self-hosting)
- TypeScript tools (#typescript-tools)
- SQLite tools (#sqlite-tools)
- Other tools (#other-tools)
- Showcases (#showcases)
- PocketPorts Packages (#pocketports-packages)
Official Packages
- Golang Server (https://github.com/pocketbase/pocketbase/releases/) - The main PocketBase server. !GitHub Repo stars (https://img.shields.io/github/stars/pocketbase/pocketbase)
- JavaScript SDK (https://github.com/pocketbase/js-sdk) - Browser and Node.js for interacting with the PocketBase API. !GitHub Repo stars (https://img.shields.io/github/stars/pocketbase/js-sdk)
- Dart SDK (https://github.com/pocketbase/dart-sdk) - Multi-platform SDK for interacting with the PocketBase Web API. !GitHub Repo stars (https://img.shields.io/github/stars/pocketbase/dart-sdk)
Top PocketBase-specific Projects (>100 stars)
- pockethost.io (https://pockethost.io) - Free and pro PocketBase hosting. !GitHub Repo stars (https://img.shields.io/github/stars/pockethost/pockethost)
- PocketBase Typegen (https://github.com/patmood/pocketbase-typegen) - Generate TypeScript types from the SQLite db file. !GitHub Repo stars (https://img.shields.io/github/stars/patmood/pocketbase-typegen)
- PocketBase Docker (https://github.com/muchobien/pocketbase-docker) - Docker setup supporting multiple architectures and automatically updated with PocketBase releases. !GitHub Repo stars 
(https://img.shields.io/github/stars/muchobien/pocketbase-docker)
- PocketBase+Stripe (https://github.com/mrwyndham/pocketbase-stripe) - Go extended PocketBase for Stripe subscription integration. !GitHub Repo stars (https://img.shields.io/github/stars/mrwyndham/pocketbase-stripe)
- PocketBase+Lemonsqueezy (https://github.com/mrwyndham/pocketbase-lemonsqueezy) - Go extended PocketBase for Lemonsqueezy subscription integration. !GitHub Repo stars (https://img.shields.io/github/stars/mrwyndham/pocketbase-lemonsqueezy)
- SvelteKit Starter (https://github.com/spinspire/pocketbase-sveltekit-starter) - A starter-kit showing how to use customized PocketBase as a backend to SvelteKit frontend. !GitHub Repo stars 
(https://img.shields.io/github/stars/spinspire/pocketbase-sveltekit-starter)
- SvelteKit Auth (https://github.com/danawoodman/sveltekit-auth-example) - This project is designed as a sample implementation reference for getting authentication setup using SvelteKit. !GitHub Repo stars 
(https://img.shields.io/github/stars/danawoodman/sveltekit-auth-example)
- SvelteKit PocketBase Auth (https://github.com/jianyuan/pocketbase-sveltekit-auth) - Demo login and registration pages with examples. !GitHub Repo stars (https://img.shields.io/github/stars/jianyuan/pocketbase-sveltekit-auth)
Major Community Projects
- pocketpages.dev (https://pocketpages.dev) - Server-side JS pages and hosting for PocketBase. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocketpages)
- pocodex.dev (https://pocodex.dev) - The unofficial PocketBase plugin repository and code exchange. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocodex)
- PocketPorts - NPM/Node.js packages ported to PocketBase JSVM. Official listing is hosted here in awesome-pocketbase.
JSVM Plugins
- pocketbase-otp (https://github.com/benallfree/pocketbase-otp) - One-Time Passwords for <=v0.22.* !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocketbase-otp)
- pocketpages (https://github.com/benallfree/pocketpages) - Server-side EJS pages for PocketBase. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocketpages)
- pocketbase-presigned-urls (https://github.com/benallfree/pocketbase-presigned-urls) - Serve file uploads from presigned S3 URLs. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocketbase-presigned-urls)
Go Plugins
- Telegram auth (https://github.com/iamelevich/pocketbase-plugin-telegram-auth) - Add Telegram auth (Widget button and WebApp). !GitHub Repo stars (https://img.shields.io/github/stars/iamelevich/pocketbase-plugin-telegram-auth)
- Ngrok (https://github.com/iamelevich/pocketbase-plugin-ngrok) - Expose local PocketBase to the internet with ngrok. !GitHub Repo stars (https://img.shields.io/github/stars/iamelevich/pocketbase-plugin-ngrok)
- Proxy (https://github.com/iamelevich/pocketbase-plugin-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 
(https://img.shields.io/github/stars/iamelevich/pocketbase-plugin-proxy)
- Webhooks (https://gist.github.com/cugu/9e74f75dcad3df74370c71ff3c02085a) - 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 (https://github.com/Vogeslu/pocketbase-ts-generator) - Typescript generator standalone / library with auto generation hook or command !GitHub Repo stars (https://img.shields.io/github/stars/Vogeslu/pocketbase-ts-generator)
React
- PocketBase React (https://github.com/tobicrain/pocketbase-react) - Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JavaScript SDK. !GitHub Repo stars 
(https://img.shields.io/github/stars/tobicrain/pocketbase-react)
- PocketBase Next.js App Template (https://github.com/tsensei/nextjs-pocketbase-starter-template) - PocketBase Next.js Template with server & browser client using cookies. !GitHub Repo stars 
(https://img.shields.io/github/stars/tsensei/nextjs-pocketbase-starter-template)
- Next.js PocketBase Auth (https://github.com/jianyuan/pocketbase-nextjs-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 
(https://img.shields.io/github/stars/jianyuan/pocketbase-nextjs-auth)
- next-pocketbase-auth (https://github.com/g12i/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 (https://img.shields.io/github/stars/g12i/next-pocketbase-auth)
Svelte
- svelte-query-pocketbase (https://github.com/goknsh/svelte-query-pocketbase) - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime. !GitHub Repo stars 
(https://img.shields.io/github/stars/goknsh/svelte-query-pocketbase)
- pocketbase-sveltekit-static (https://github.com/Egor-S/pocketbase-sveltekit-static) - A minimalist template with configured authorization featuring a single Docker image (from 55 MB) for deploying. !GitHub Repo stars 
(https://img.shields.io/github/stars/Egor-S/pocketbase-sveltekit-static)
Vue
- Vue 3 + Vite starter kit (https://github.com/StefanVDWeide/pocketbase-vue) - A starter kit for Vue 3 + Vite + PocketBase. !GitHub Repo stars (https://img.shields.io/github/stars/StefanVDWeide/pocketbase-vue)
- Tutorial (https://studioterabyte.nl/en/blog/pocketbase-vue-3) - Vue 3 tutorial.
- Quasar starter kit (https://github.com/aaronblondeau/pocketbase_quasar_starter) - Pocketbase with Quasar. !GitHub Repo stars (https://img.shields.io/github/stars/aaronblondeau/pocketbase_quasar_starter)
- PocketNuxt (https://github.com/j-wil/pocket-nuxt) - A Nuxt3 PocketBase starter that builds into a single binary. !GitHub Repo stars (https://img.shields.io/github/stars/j-wil/pocket-nuxt)
Solid
- Solid-pocketbase-hooks (https://github.com/kirill-dev-pro/solid-pocketbase-hooks) - Pocketbase hooks for Solid.js !GitHub Repo stars (https://img.shields.io/github/stars/kirill-dev-pro/solid-pocketbase-hooks)
Dart/Flutter
- PocketBase Drift (https://github.com/rodydavis/pocketbase_drift) - A PocketBase client cached with Drift. !GitHub Repo stars (https://img.shields.io/github/stars/rodydavis/pocketbase_drift)
- Dart Generator (https://github.com/rodydavis/pocketbase_dart_generator) - Generate type safe client SDKs for use in local SQLite, JSON or GraphQL resolvers. !GitHub Repo stars 
(https://img.shields.io/github/stars/rodydavis/pocketbase_dart_generator)
- PocketBase Server Flutter (https://github.com/rohitsangwan01/pocketbase_server_flutter) - A Flutter plugin to run PocketBase server directly from Android/iOS. !GitHub Repo stars 
(https://img.shields.io/github/stars/rohitsangwan01/pocketbase_server_flutter)
C#
- ORM and code generator (https://github.com/iluvadev/PocketBaseClient-csharp) - An ORM to manage your PocketBase Application. !GitHub Repo stars (https://img.shields.io/github/stars/iluvadev/PocketBaseClient-csharp)
- C# SDK (https://github.com/PSCourtney/PocketBaseSharp) - C# SDK for PocketBase and demo Blazor WASM webapp. !GitHub Repo stars (https://img.shields.io/github/stars/PSCourtney/PocketBaseSharp)
D
- libpb (https://github.com/Hax-io/libpb) - PocketBase client wrapper for D with automatic serialization and deserialization to and from JSON. !GitHub Repo stars (https://img.shields.io/github/stars/Hax-io/libpb)
Node.js
- gobot (https://github.com/benallfree/gobot) - PocketBase as an npm package. CLI and API. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/gobot)
Unofficial PocketBase Clients (SDKs)
- Go (https://github.com/pluja/pocketbase) - PocketBase Client in Golang. !GitHub Repo stars (https://img.shields.io/github/stars/pluja/pocketbase)
- Kotlin (https://github.com/agrevster/pocketbase-kotlin) - PocketBase Client in Kotlin. !GitHub Repo stars (https://img.shields.io/github/stars/agrevster/pocketbase-kotlin)
- Kotlin (Multiplatform) (https://github.com/IdanAizikNissim/pocketbase-kt) - PocketBase Client in Kotlin. !GitHub Repo stars (https://img.shields.io/github/stars/IdanAizikNissim/pocketbase-kt)
- Python (Sync) (https://github.com/vaphes/pocketbase) - PocketBase Client in Python. !GitHub Repo stars (https://img.shields.io/github/stars/vaphes/pocketbase)
- Python (Async) (https://github.com/thijsmie/pocketbase) - PocketBase Client in Python. !GitHub Repo stars (https://img.shields.io/github/stars/thijsmie/pocketbase)
- C# (https://github.com/PRCV1/pocketbase-csharp-sdk) - PocketBase Client in C#. !GitHub Repo stars (https://img.shields.io/github/stars/PRCV1/pocketbase-csharp-sdk)
- Rust (https://github.com/sreedevk/pocketbase-sdk-rust) - PocketBase Client in Rust. !GitHub Repo stars (https://img.shields.io/github/stars/sreedevk/pocketbase-sdk-rust)
- Unity (Multiplatform) (https://github.com/Sov3rain/pocketbase-unity) - PocketBase client for Unity 3D game engine. !GitHub Repo stars (https://img.shields.io/github/stars/Sov3rain/pocketbase-unity)
Self Hosting
- DigitalOcean (https://github.com/pocketbase/pocketbase/discussions/512) - Guide to deploy in a Droplet.
- Fly.io (https://github.com/pocketbase/pocketbase/discussions/537) - Guide to deploy for free in Fly.io.
- LocalXpose (https://localxpose.io/docs/tutorials/expose-pocketbase-backend) - Allow public access to a localhost instance.
- PocketBase Docker (https://github.com/kdpuvvadi/pocketbase) - Docker images supporting multiple architectures and updated with latest PocketBase releases. !GitHub Repo stars (https://img.shields.io/github/stars/kdpuvvadi/pocketbase)
- PocketBase on Dokku (https://github.com/blockshiftnetwork/dokku-pocketbase) - Deploy PocketBase instances on Dokku effortlessly. !GitHub Repo stars (https://img.shields.io/github/stars/blockshiftnetwork/dokku-pocketbase)
- PBLauncher (https://github.com/user0608/pb_launcher) - Manage PocketBase instances — fast, lightweight, open source. !GitHub Repo stars (https://img.shields.io/github/stars/user0608/pb_launcher)
TypeScript tools
- pocketbase-jsvm (https://github.com/benallfree/pocketbase-jsvm) - JSVM typings. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/pocketbase-jsvm)
- pb_hooks starter kit (https://github.com/benallfree/ts-pb-hooks-starter) - Build PocketBase JavaScript hooks using TypeScript. !GitHub Repo stars (https://img.shields.io/github/stars/benallfree/ts-pb-hooks-starter)
- typed-pocketbase (https://github.com/david-plugge/typed-pocketbase) - Generate types from your PocketBase instance and enjoy fully type-safe queries. !GitHub Repo stars (https://img.shields.io/github/stars/david-plugge/typed-pocketbase)
- pocketbase-ts (https://github.com/satohshi/pocketbase-ts) - SDK wrapper with more readable options syntax and full type-safety. !GitHub Repo stars (https://img.shields.io/github/stars/satohshi/pocketbase-ts)
- pocketbase-query (https://github.com/emresandikci/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 (https://img.shields.io/github/stars/emresandikci/pocketbase-query)
- pocketbase-schema-generator (https://github.com/satohshi/pocketbase-schema-generator) - JS hook for automatically generating schema files. (Zod/TS interfaces) !GitHub Repo stars 
(https://img.shields.io/github/stars/satohshi/pocketbase-schema-generator)
- pb-query (https://github.com/sergio9929/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 (https://img.shields.io/github/stars/sergio9929/pb-query)
SQLite tools
- Marmot (https://github.com/maxpert/marmot) - A distributed SQLite replicator with PocketBase tutorial (https://www.youtube.com/watch?v=Zapupe_FREc). !GitHub Repo stars (https://img.shields.io/github/stars/maxpert/marmot)
- Litestream (https://litestream.io/) - Streaming SQLite replication. !GitHub Repo stars (https://img.shields.io/github/stars/benbjohnson/litestream)
- PocketBase+Litestream example (https://github.com/TylerSustare/pocketbase-framework-litestream) - Template showing Litestream running with PocketBase. !GitHub Repo stars 
(https://img.shields.io/github/stars/TylerSustare/pocketbase-framework-litestream)
- PocketBase with Litestream (https://github.com/bscott/pocketbase-litestream/) - Docker example of PocketBase saving/restoring from Litestream. !GitHub Repo stars (https://img.shields.io/github/stars/bscott/pocketbase-litestream)
Other tools
- PocketBaseUML (https://pocketbase-uml.github.io/) - A free, open-source web application that generates UML diagrams based on PocketBase databases. !GitHub Repo stars (https://img.shields.io/github/stars/bscott/pocketbase-litestream)
- PocketBaseMobile (https://github.com/rohitsangwan01/pocketbase_mobile) - Android and iOS frameworks for running PocketBase from mobile. !GitHub Repo stars (https://img.shields.io/github/stars/rohitsangwan01/pocketbase_mobile)
- pbf (https://github.com/nedpals/pbf) - Library for serializing and deserializing PocketBase filter syntax. !GitHub Repo stars (https://img.shields.io/github/stars/nedpals/pbf)
- PocketBase Templates (https://github.com/Pocket-Space/pocketbase-templates) - A open-source collection of PocketBase schemas to quickly get started. !GitHub Repo stars (https://img.shields.io/github/stars/Pocket-Space/pocketbase-templates)
- pocketbase-queue (https://github.com/joseferben/pocketbase-queue) - A type-safe queue for background tasks using PocketBase. !GitHub Repo stars (https://img.shields.io/github/stars/joseferben/pocketbase-queue)
- PocketBase GPT (https://chat.openai.com/g/g-Owo2FBp4K-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 (https://pocketbase-api-rule-builder.vercel.app) - A free, open-source web application that makes it easy to generate API rules for PocketBase collections visually. !GitHub Repo stars 
(https://img.shields.io/github/stars/kerimovok/pocketbase-api-rule-builder)
Showcases
- Vimsnake (https://github.com/patmood/vim_snake) - A realtime WASM game where Vim commands are used as controller inputs. !GitHub Repo stars (https://img.shields.io/github/stars/patmood/vim_snake)
- ToDo (https://github.com/rajesh6161/pocketbaseTodo) - React-based To-Do demo app. !GitHub Repo stars (https://img.shields.io/github/stars/rajesh6161/pocketbaseTodo)
- Realtime Blog (https://github.com/rajesh6161/pbRealtimeBlog) - A React-based realtime blog demo. !GitHub Repo stars (https://img.shields.io/github/stars/rajesh6161/pbRealtimeBlog)
- oAuth (https://github.com/rajesh6161/pocketbase-oauth-demo) - A React-based oAuth demo. !GitHub Repo stars (https://img.shields.io/github/stars/rajesh6161/pocketbase-oauth-demo)
- Flutter Chat App (https://github.com/rohitsangwan01/flutter_pocketbase_chat) - A chat app using PocketBase in Flutter. !GitHub Repo stars (https://img.shields.io/github/stars/rohitsangwan01/flutter_pocketbase_chat)
- JustJot (https://justjot.app) - 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) !GitHub Repo stars 
(https://img.shields.io/github/stars/JunoNgx/justjot-backend)
- Cookie auth demo (https://github.com/davidbarton/pocketbase-cookie-auth-demo) - A demo of cookie based authentication flow for PocketBase. !GitHub Repo stars (https://img.shields.io/github/stars/davidbarton/pocketbase-cookie-auth-demo)
- Adnexos (https://github.com/tametsi/adnexos) - Self-hostable expense-splitter on the web. !GitHub Repo stars (https://img.shields.io/github/stars/tametsi/adnexos)
- pocketbase-libsql (https://github.com/cobeo2004/pocketbase-libsql) - Scaling Pocketbase with LibSQL and sqld - a Proof Of Concept !GitHub Repo stars (https://img.shields.io/github/stars/cobeo2004/pocketbase-libsql)
PocketPorts Packages
Ports of NPM/Node.js packages to the PocketBase JSVM.
│ OG Package │ Ported Package │ Description │  │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────────┤
│Node.js (https://nodejs.org/docs/latest/api/)│pocketbase-node (https://github.com/benallfree/pocketbase-node)│Node.js core packages (fs, process, etc) │!GitHub Repo stars  │
│ │ │ │(https://img.shields.io/github/stars/benallfree/pocketbase-node) │
│ejs (https://github.com/mde/ejs) │pocketbase-ejs (https://github.com/benallfree/pocketbase-ejs) │Embedded JavaScript templates - http://ejs.co (http://ejs.co)│!GitHub Repo stars  │
│ │ │ │(https://img.shields.io/github/stars/benallfree/pocketbase-ejs) │
│marked (https://github.com/markedjs/marked) │✅ works without changes │A markdown parser and compiler. Built for speed. │!GitHub Repo stars (https://img.shields.io/github/stars/markedjs/marked)│
pocketbase Github: https://github.com/benallfree/awesome-pocketbase