Skip to main content

Dart/Flutter SDK

Platform / FeatureSupported?Notes
Flutter AndroidYes (x86-64, aarch64, armv7)
Flutter iOSYes
Flutter macOSYes (x86-64, aarch64)
Flutter WindowsYes (x86-64 only)
Flutter LinuxYes (x86-64, aarch64)
Flutter webYesOnly dart2js is tested, dart2wasm has issues
Dart webWith custom setup
Dart macOSWith custom setup
Dart WindowsWith custom setup (x86-64 only)
Dart LinuxWith custom setup (x86-64, aarch64)Dart supports armv7 and riscv64gc as well, we currently don’t
HTTP connection methodYes
WebSocket connection methodNo

React Native SDK

Platform / FeatureSupported?Notes
React NativeYes
React Native w/ ExpoYes
React Native for WebYes
React Strict DOMYMMV - not tested
React Native for WindowsNo
HTTP connection methodYesLegacy (supported)
WebSocket connection methodYesDefault

JS/Web SDK

Platform / FeatureSupported?Notes
Chrome & Chrome-basedYesSee VFS notes
FirefoxYesOPFS Not supported in private tabs
SafariYesOPFS Not supported in private tabs
HTTP connection methodYes
WebSocket connection methodYes

Capacitor SDK

Platform / FeatureSupported?Notes
iOSYesUses native SQLite via Capacitor Community SQLite.
AndroidYesUses native SQLite via Capacitor Community SQLite.
WebYesUses WASQLite via the PowerSync Web SDK.
ElectronYesUses WASQLite via the PowerSync Web SDK.
HTTP connection methodYes
WebSocket connection methodYes

Node.js SDK

Platform / FeatureSupported?Notes
macOSYes
LinuxYes
WindowsYes
HTTP connection methodYes
WebSocket connection methodYes

Kotlin SDK

Platform / FeatureSupported?Notes
AndroidYes (x86-64, x86, aarch64, armv7)
Android nativeNo
iOSYes (aarch64 device, x86-64 and aarch64 simulators)
macOS (native)Yes (x86-64, aarch64)
macOS catalyst (native)NoKT-40442 Support building Kotlin/Native for Mac Catalyst (x86-64 and arm64)
watchOSYes (aarch64 device, armv8 32-bit pointers ABI, x86-64 and aarch64 simulators)
tvOSYes (aarch64 device, x86-64 and aarch64 simulators)
visionOSNoKT-59571 Add support for visionOS SDK
Windows (JVM)Yes (x86-64 only)
Linux (JVM)Yes (x86-64, aarch64)
macOS (JVM)Yes (x86-64, aarch64)
Linux (native)NoMaybe soon
Windows (native)NoMaybe soon
JSNo
WebAssemblyNo
HTTP connection methodYes
WebSocket connection methodNo

Swift SDK

Platform / FeatureSupported?Notes
macOSYes
iOSYes
watchOSYeswatchOS 26 not supported yet
iPadOSYes
tvOSNoPlanned
macOS CatalystNoKT-40442 Support building Kotlin/Native for Mac Catalyst (x86-64 and arm64)
visionOSNoKT-59571 Add support for visionOS SDK
Non-apple targets (Linux, Windows)NoNo good way to link PowerSync
HTTP connection methodYes
WebSocket connection methodNo

.NET SDK

Platform / FeatureSupported?Notes
WPFNoSome known build issues
MAUIYes
WinformsYMMV - not tested
CLI WindowsYes
CLI MacYes
Avalonia UIYMMV - not tested
HTTP connection methodYes
WebSocket connection methodNo