We continuously expand our collection of example projects. If you need an example that isn’t available yet, let us know on Discord.
Flutter
Flutter
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
React Native & Expo
React Native & Expo
JavaScript Web
JavaScript Web
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
Node.js (beta)
Node.js (beta)
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
Kotlin Multiplatform
Kotlin Multiplatform
Supabase Backend
- To-Do List App
- Supports Android, iOS, and Desktop (JVM) targets
- Includes a guide for implementing background sync on Android
- Native Android To-Do List App
- Demonstrates File/Attachment Handling
Swift
Swift
Supabase Backend
- To-Do List App
- Demonstrates File/Attachment Handling
.NET (alpha)
.NET (alpha)
Examples
- CLI Application
- Includes an optional Supabase connector
- WPF To-Do List App
- A Windows desktop to-do list app built with WPF.
- MAUI To-Do List App
- A cross-platform to-do list app for Android, iOS, and Windows.
Backend Examples
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
.NET
Self-Hosting Examples
Self-Hosting Examples
Complete Stacks with Docker Compose
Notable Community Projects
This is a list of projects we’ve spotted from community members 🙌 These projects haven’t necessarily been vetted by us.
Custom Backends
Custom Backends
- Laravel Backend
Flutter Projects
Flutter Projects
- Flutter Instagram Clone with Supabase + Firebase
- Jepsen PowerSync Testing - Formal consistency validation framework
JavaScript & TypeScript Projects
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
- Attachments library for Node.js