Giter Site home page Giter Site logo

awesome-pocketbase's Introduction

Awesome PocketBase Awesome

This is a collection of PocketBase community resources. Please send suggestions in the form of pull requests.

Contents

Official Packages

  • PocketBase Golang Server - The main PocketBase server
  • PocketBase JS SDK - TS/JS/node client to communicate with the server
  • PocketBase Dart client - Dart client to communicate with the server

React

  • PocketBase React - Unofficial React SDK (React, React Native, Expo) for interacting with the PocketBase JS SDK.

Svelte

  • svelte-query-pocketbase - TanStack Query wrappers around PocketBase for Svelte and SvelteKit that updates the query cache in realtime.
  • 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 - This project demonstrates how to integrate PocketBase with SvelteKit. The project includes login and registration pages, as well as examples of how to retrieve the current user. You can watch a video of the creation of this project on YouTube at this link.

Vue

Dart/Flutter

C#

D

  • libpb - PocketBase client wrapper for D with automagic serialization and deserialization to and from JSON.

Unofficial PocketBase Clients (SDKs)

Hosting

  • pockethost.io - Hosted and managed PocketBase with email and SSL support. Up and running in 30 seconds. Supports JS/TS serverless cloud functions.
  • PocketBase Docker - Docker setup supporting multiple architectures and automatically updated with PocketBase releases.
  • Deploy on Digital Ocean link.
  • Host free on fly.io link.
  • Use LocalXpose to allow public access to a localhost PocketBase instance link.

Plugins

  • Telegram auth - Plugin that add Telegram auth (Widget button and WebApp).
  • Ngrok - Plugin that allow to expose local PocketBase to the internet with ngrok. Can be useful for development purposes.
  • Proxy - Plugin that allow to proxify requests to the other host. Can be useful when you want to use separate server as frontend (like Next.js), but serve everything with same port.

Typescript tools

  • pb_hooks starter kit - Build PocketBase JS hooks using Typescript.
  • PocketBase Typegen - Generate Typescript types from the SQLite db file.
  • 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.

SQLite tools

Other tools

  • PocketBaseUML - A free, open-source web application that generates UML diagrams based on PocketBase databases.
  • PocketBaseMobile - Android and iOS frameworks for running PocketBase from mobile.
  • PocketBase+Stripe - Go extended PocketBase for Stripe subscription integration.
  • pbf - Library for serializing and deserializing PocketBase filter syntax.

Showcases

  • Vimsnake - A realtime WASM 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.

awesome-pocketbase's People

Contributors

agrevster avatar benallfree avatar david-plugge avatar deavmi avatar gltjk avatar goknsh avatar iamelevich avatar icflorescu avatar j-wil avatar jianyuan avatar jonathan-martz avatar jorgoose avatar mrwyndham avatar nedpals avatar rohitsangwan01 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.