PowerSync open-source

Client SDKs are available under the Apache-2.0 license.

We plan on releasing an open source version of the PowerSync service. Supporting self-hosting is one of the steps to get there.

If you have any questions or want to share your thoughts, join the discussion on Discord.

Open-Source Packages

@powersync/react-native

v 1.4.3

PowerSync React Native SDK - keep Postgres databases in sync with on-device SQLite databases.

Apache-2.0
Stable
SDK
React Native
Platform
Android
iOS
Windows

powersync.dart (Flutter SDK)

v 1.3.1

PowerSync Flutter SDK - keep Postgres databases in sync with on-device SQLite databases.

Apache-2.0
Stable
SDK
Flutter
Platform
Android
iOS
Linux
MacOS
Windows

@powersync/web

v 0.5.1

PowerSync Web SDK - keep Postgres databases in sync with on-device SQLite databases.

Apache-2.0
Beta
SDK
JavaScript
Platform
Web

powersync-core (KMP SDK)

v 0.0.1-ALPHA9

PowerSync Kotlin Multiplatform SDK - keep Postgres databases in sync with on-device SQLite databases.

Apache-2.0
Alpha
SDK
Kotlin Multiplatform
Platform
Android
iOS
Linux
MacOS
Windows

powersync-sqlite-core

SQLite extension used by PowerSync client SDKs. Structure of the SQLite extension using Rust is inspired by cr-sqlite.

Apache-2.0
Stable
Rust

drift_sqlite_async

Allows using drift on an sqlite_async database — the APIs from both can be seamlessly used together in the same application.

MIT license
Alpha
SDK
Dart
Flutter
Platform
Android
iOS
Linux
MacOS
Windows

sqlite_async

High-performance asynchronous interface for SQLite on Dart and Flutter. Read more on our blog here.

MIT license
Stable
SDK
Dart
Flutter
Platform
Android
iOS
Linux
MacOS
Windows