Open Source
PowerSync is an open-core product. All the major components in PowerSync are open source (under Apache 2.0 and MIT), with the exception of certain Enterprise-only features. Open components include the server-side PowerSync Service, the CLI, all client SDKs and the documentation.
See Licensing & Terms for an overview of PowerSync editions and licenses.
If you have any questions, join the discussion on Discord.
Server-Side Packages
powersync-service
The server-side PowerSync Service responsible for data replication and streaming to clients (read path).
Client-Side Packages: SDKs
powersync.dart
Monorepo for Flutter/Dart related packages, including:
- PowerSync client SDK: Flutter/Dart
- Built-in: Attachments
- ORM integrations: Drift
powersync-js
Monorepo for JavaScript/TypeScript related packages, including:
- Client SDKs: React Native, web, Node.js, Capacitor, Tauri
- Built-in: Attachments
- Frameworks: React, Vue, Nuxt, TanStack Query
- ORM integrations: Kysely, Drizzle
Client-Side Packages: Other
sqlite_async.dart
SQLite library for Flutter/Dart. Used by powersync.dart and also usable stand-alone.
powersync-sqlite-core
SQLite extension implemented in Rust that is used by PowerSync client SDKs, providing common SDK functionality.