Skip to main content
PowerSync is a service and set of client SDKs that keeps backend databases in sync with on-device embedded SQLite databases. It lets you avoid the complexities of using APIs to move app state over the network, and enables real-time reactive local-first & offline-first apps that remain available even when network connectivity is poor or non-existent.
Can’t find what you are looking for in these docs? Try “Ask AI” on this site which is trained on all our open-source documentation and repositories. Also join us on our community Discord server where you can browse topics from the PowerSync community and chat with our team.

Supported Backend Databases

PowerSync is designed to be backend database agnostic, and currently supports:

Supported Client SDKs

PowerSync is also designed to be client-side stack agnostic, and currently has client SDKs available for:
Follow the links for the full SDK references, including getting started instructions and usage examples. Looking for an SDK that’s not listed above? Upvote it or submit it on our roadmap.

Get Started with PowerSync

Learn how to install PowerSync in your project.

PowerSync Usage & Resources

Learn how to fully implement PowerSync in your project.

Self-Hosting

This applies to self-hosting of the Open Edition or Enterprise Self-Hosted Edition.

Examples & Tutorials

Explore and learn from example implementations and common use cases.

Troubleshooting

Explore and learn from example implementations and common use cases with PowerSync.

Learn More about PowerSync