Resources
Demo Apps & Example Projects
Resources
Demo Apps & Example Projects
Gallery of projects showcasing PowerSync implementations across platforms and frameworks.
This page showcases example projects organized by platform and backend technology. You can adapt any example to work with your preferred backend as documented in our Backend Setup Guide.
We continuously expand our collection of example projects. If you need an example that isn’t available yet, let us know on Discord.
Supabase Backend
- To-Do List App
- Includes Full-Text Search capabilities
- Demonstrates File/Attachment Handling
- To-Do List App + Drift
- To-Do List App with Local-Only Tables - Shows data persistence without syncing
- Simple Chat App
- Trello Clone App
Node.js Custom Backend
- To-Do List App with Firebase Auth
- Corresponding backend: Node.js Backend with Firebase Auth
Rails Custom Backend
- GoToFun App
- This repo contains both the Flutter app and Rails backend
Django Custom Backend
- To-Do List App
- Corresponding backend: Django Backend
Supabase Backend
- React To-Do List App
- Includes Full-Text Search capabilities
- React To-Do List App with Local-Only Tables - Shows data persistence without syncing
- React Multi-Client Widget
- Featured on the PowerSync homepage demonstrating real-time data flow between clients
- Vue To-Do List App
- Angular To-Do List App
- Yjs CRDT Text Collaboration Demo
Framework Integration Examples
- Electron - PowerSync in an Electron web app (renderer process)
- Also see Node.js + Electron for PowerSync in the main process
- Capacitor - PowerSync in a Capacitor app
- Next.js - Minimal setup with Next.js
- Webpack - Bundling with Webpack
- Vite - Bundling with Vite
- Vite with Encryption - Web database encryption demo
Examples
- CLI Example - Node.js CLI client connecting to PowerSync and running live queries
- Electron Main Process - PowerSync in Electron’s main process using the Node.js SDK
Supabase Backend
- Hello PowerSync - Minimal starter app
- Supports Android, iOS, and Desktop (JVM) targets
- To-Do List App
- Supports Android and iOS targets
- Includes a guide for implementing background sync on Android
- Native Android To-Do List App
Supabase Backend
Examples
Django
- Django Backend for To-Do List App
- For use with:
- React Native To-Do List App
- Flutter To-Do List App
- For use with:
Node.js
- Node.js Backend for To-Do List App
- Node.js Backend with Firebase Auth
- For use with: Flutter To-Do List App with Firebase Auth
Rails
- Rails Backend for GoToFun App
- For use with: Flutter GoToFun App
Complete Stacks with Docker Compose
Custom Backends
- Laravel Backend
Flutter Projects
- Flutter Instagram Clone with Supabase + Firebase
- Jepsen PowerSync Testing - Formal consistency validation framework
JavaScript & TypeScript Projects
- SolidJS Hooks for PowerSync Queries
- Effect + Kysely + Stytch Integration
- Tauri + Shadcn UI
- Expo Web Integration
- https://github.com/ImSingee/powersync-web-workers
- Note: Our React Native Web support now eliminates the need to patch the
@powersync/web
module
Additional Resources
Also explore our growing collection of use case examples and tutorials:
Was this page helpful?
On this page