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