GithubHelp home page GithubHelp logo

milan2you / awesome-pocketbase Goto Github PK

View Code? Open in Web Editor NEW

This project forked from benallfree/awesome-pocketbase

0.0 0.0 0.0 61 KB

A collection of PocketBase community resources.

License: Creative Commons Zero v1.0 Universal

awesome-pocketbase's Introduction

Awesome PocketBase Awesome

Curated list of awesome PocketBase 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

  • 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.

React

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.
  • pocketbase-sveltekit-static - A minimalist template with configured authorization featuring a single Docker image (from 55 MB) for deploying.

Vue

Dart/Flutter

C#

D

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

Node.js

  • gobot - PocketBase as an npm package. CLI and API.

Unofficial PocketBase Clients (SDKs)

Hosting

  • pockethost.io - Hosted and managed PocketBase with email and SSL support. Up and running in 30 seconds. Supports JavaScript and TypeScript serverless cloud functions.
  • PocketBase Docker - Docker setup supporting multiple architectures and automatically updated with PocketBase releases.
  • 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.

Native Go Plugins

  • Telegram auth - Add Telegram auth (Widget button and WebApp).
  • Ngrok - Expose local PocketBase to the internet with ngrok.
  • 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.

TypeScript tools

  • pb_hooks starter kit - Build PocketBase JavaScript 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.
  • PocketBase Templates - A open-source collection of PocketBase schemas to quickly get started.
  • 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.

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

benallfree avatar rohitsangwan01 avatar jorgoose avatar goknsh avatar virtualroot avatar gltjk avatar david-plugge avatar egor-s avatar iamelevich avatar icflorescu avatar jianyuan avatar j-wil avatar jonathan-martz avatar joseferben avatar kdpuvvadi avatar panthyy avatar nedpals avatar kerimovok avatar mrwyndham avatar tsensei avatar thijsmie avatar deavmi avatar agrevster avatar coffeebean-dev 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.