PowerSync is a service and set of client SDKs that keeps backend databases in sync with on-device embedded SQLite databases.

It enables real-time reactive local-first & offline-first apps that remain available even when network connectivity is poor or non-existent.

If you can’t find what you are looking for in these docs, use the searchbar or navigation. Otherwise, ask your question on our community Discord where our team is ready to help!

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.

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 PowerSync Open Edition or Enterprise Self-Hosted Edition.

Examples

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

Troubleshooting

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

Learn More about PowerSync