Skip to content

narawira/awesome-pocketbase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome PocketBase Awesome

A curated list of awesome PocketBase resources.

PocketBase is a powerful open-source backend designed to simplify application development. It integrates an embedded SQLite database, enabling efficient data management and storage. With real-time subscriptions, PocketBase ensures that your application can handle dynamic data updates seamlessly. Including secure user authentication and authorization out of the box.

Furthermore, PocketBase offers a straightforward REST-like API, allowing for easy interaction with the backend from various client applications.

Contents

Official Packages

Name Description Homepage License
PocketBase PocketBase is an open source Go backend, consisting of embedded database (SQLite) with realtime subscriptions, built-in files and users management, convenient Admin dashboard UI, and simple REST-ish API. GitHub MIT
JavaScript SDK Browser and Node.js SDK for interacting with the PocketBase API. GitHub MIT
Dart SDK Multi-platform SDK for interacting with the PocketBase Web API. GitHub MIT

Docker

Name Description Homepage License
Docker Setup Docker setup supporting multiple architectures. GitHub -
Docker Image Docker images supporting multiple architectures. GitHub MIT
Docker Setup Pocketbase in the form of Docker container. Just for my personal scenario, but maybe can inspire others. GitHub MIT
Docker Image ARM/AMD Unofficial Pocketbase docker images for ARM & AMD. GitHub -

Hosting

Name Description Homepage License
PocketHost PocketHost is the multi-user, multi-tenant PocketBase server. Run hundreds, even thousands, of PocketBase instances at the same time on a single server or a global network. GitHub MIT
DigitalOcean Guide to deploy in a Droplet. GitHub -
Fly.io Guide to deploy for free on Fly.io. GitHub -
LocalXpose Allow public access to a localhost instance. Homepage -
BlazedCloud Mobile client for minimalistic cloud hosting provider. GitHub MIT

Showcases

Name Description Homepage License
Demo This demo effectively shows how Marmot with PocketBase + Fly.io can be pushed closer to the edge. GitHub -
E-Course A self-hosted SPA to simplify course creation and management. GitHub MIT
FireShip Demo Build a basic note-taking app with Next.js 13 and Pocketbase. GitHub -
FireShip PocketChat A basic realtime chat app demo with Pocketbase & Svelte. GitHub -
Flutter Chat App Chat app using PocketBase in Flutter. GitHub -
HTMX Demo on how to use Pocketbase as a framework (With TEMPL and HTMX). Homepage MIT
JustJot A keyboard-first note-taking PWA. Frontend Backend Homepage MIT
Next.js Starter My Next.js (without app directory) Boilerplate with Pocketbase Backend. GitHub -
Nomad Ops A simple operator for nomad which reconciles the running jobs in comparison to git repos. GitHub MIT
oAuth Demo React-based oAuth demo. GitHub -
Presentator Presentator is free and open source design feedback and presentation platform. GitHub BSD-3-Clause
Realtime Blog React-based real-time blog demo. GitHub -
Share Me An image and video hosting platform for your server, with rich embed support and API. GitHub MIT
Showcase Full stack application built with SvelteKit & PocketBase. GitHub -
SvelteKit Auth Demonstrates how to integrate PocketBase with SvelteKit 1.0. The project includes login and registration pages, as well as examples of how to retrieve the current user. GitHub MIT
ToDo App React-based To-Do demo app. GitHub -
UpSnap A simple wake on lan web app written with SvelteKit, Go and PocketBase. GitHub MIT
Vimsnake A real-time WASM game where Vim commands are used as controller inputs. GitHub -

C#

Name Description Homepage License
C# SDK Unofficial PocketBase client for C#. GitHub MIT
C# SDK (+ORM) Unofficial PocketBase client with ORM to manage your PocketBase Application. GitHub MIT

D

Name Description Homepage License
Client PocketBase client wrapper for D with automatic serialization and deserialization to/from JSON. GitHub LGPL-3.0

Dart

Name Description Homepage License
PocketBase Drift A PocketBase client cached with Drift. GitHub Apache-2.0
Dart Generator Generate type-safe client SDKs for use in local SQLite, JSON or GraphQL resolvers. GitHub Apache-2.0
PocketBase Server Flutter A Flutter plugin to run PocketBase server directly from Android/iOS. GitHub MIT

Go

Name Description Homepage License
Client Unofficial PocketBase client for Go. GitHub MIT

HTMX

Name Description Homepage License
Chat App A simple chat application built with HTMx, JavaScript, and the PocketBase API, styled using Tailwind CSS. GitHub -

JavaScript/TypeScript

JavaScript and typescript ecosystem.

React

Name Description Homepage License
PocketBase React Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JavaScript SDK. GitHub MIT
PocketBase Next.js Template PocketBase Next.js Template with server & browser client using cookies. GitHub MIT

Remix

Name Description Homepage License
PocketBase Remix Example app with complete server side registration and authentication flow (including OAuth), using Remix and PocketBase. GitHub MIT

Svelte

Name Description Homepage License
Svelte Query TanStack Query wrappers around PocketBase for Svelte and SvelteKit that update the query cache in real-time. GitHub MIT
SvelteKit Auth Sample implementation reference for setting up authentication using SvelteKit. GitHub -
SvelteKit PocketBase Auth Demonstrates how to integrate PocketBase with SvelteKit, including login and registration pages. GitHub MIT
SvelteKit Shortener An open-source URL Shortener written in SvelteKit with PocketBase. GitHub MIT
SvelteKit Starter A starter kit showing how to use customized PocketBase as a backend to SvelteKit frontend. GitHub MIT
SvelteKit Static Minimalist template with configured authorization featuring a single Docker image for deploying. GitHub MIT
SvelteKit Stripe KitBase is a starter template geared towards quickly spinning up projects using PocketBase and Stripe. GitHub MIT

Vue

Name Description Homepage License
Vue 3 + Vite Starter Kit A starter kit for Vue 3 + Vite + PocketBase. GitHub -
Quasar Starter Kit Quasar framework starter kit for PocketBase. GitHub -
PocketNuxt A Nuxt3 PocketBase starter that builds into a single binary. GitHub -

Node.js

Name Description Homepage License
gobot PocketBase as an npm package. CLI and API. GitHub -

Kotlin

Name Description Homepage License
Client Unofficial PocketBase client for Kotlin. GitHub MIT

PHP

Name Description Homepage License
Client Unofficial PocketBase client for PHP. GitHub -

Python

Name Description Homepage License
Python (Sync) Unofficial PocketBase client for Python (Sync). GitHub MIT
Python (Async) Unofficial PocketBase client for Python (Async). GitHub MIT

Rust

Name Description Homepage License
Client Unofficial PocketBase client for Rust. GitHub MIT

Swift

Name Description Homepage License
Client A simple Swift client for PocketBase. GitHub -

Tools/Plugin

Here's another tools or plugin that related to the PocketBase or can be used with-in pocketbase.

Extended Go

Name Description Homepage License
Telegram Auth Add Telegram authentication (Widget button and WebApp). GitHub MIT
Ngrok Expose local PocketBase to the internet with ngrok. GitHub MIT
Proxy Proxy requests to another host, useful for separate server frontends. GitHub MIT

Extended SQLite

Name Description Homepage License
Marmot A distributed SQLite replicator. GitHub MIT
Litestream Streaming SQLite replication. Homepage Apache-2.0
PocketBase & Litestream Starter Template showing Litestream running with PocketBase. GitHub -
PocketBase & Litestream Docker Docker example of PocketBase saving/restoring from Litestream. GitHub Apache-2.0

TypeScript

Name Description Homepage License
Hooks Starter Kit Build PocketBase JavaScript hooks using TypeScript. GitHub -
PocketBase Typegen Generate TypeScript types from the SQLite db file. GitHub -
PocketBase TS A simplified PocketBase SDK to ease the developer experience. GitHub MIT
Typed PocketBase Generate types from your PocketBase instance for type-safe queries. GitHub MIT

Other

Name Description Homepage License
PocketBase Filter (PBF) Library for serializing and deserializing PocketBase filter syntax. GitHub MIT
PocketBase GPT A GPT with all of PocketBase's documentation uploaded for more accurate and up-to-date answers. Homepage MIT
PocketBase Import PocketBase data import tools for CSV and JSON files made using PocketBase JS SDK. GitHub MIT
PocketBase Mobile Frameworks for running PocketBase from mobile. GitHub MIT
Pocketbase Queue Type-safe queue for background tasks using PocketBase. GitHub MIT
PocketBase Stripe Integration for Stripe subscriptions. GitHub MIT
PocketBase Templates Collection of PocketBase schemas to quickly get started. GitHub MIT
PocketBase UML Generates UML diagrams based on PocketBase databases. Homepage MIT
PocketBlocks Integration between Openblocks and Pocketbase. GitHub AGPL-3.0
PostgreBase Fork of PocketBase, but replacing the sqlite with CockroachDB and PostgreSQL. GitHub MIT

Releases

No releases published

Packages

No packages published