https://github.com/powersync-ja/powersync.dart
SDK that enables local-first and real-time reactive apps with embedded SQLite for Flutter/Dart clients
https://github.com/powersync-ja/powersync.dart
dart flutter local-first local-storage offline offline-first powersync sql sqlite state-management sync
Last synced: about 1 month ago
JSON representation
SDK that enables local-first and real-time reactive apps with embedded SQLite for Flutter/Dart clients
- Host: GitHub
- URL: https://github.com/powersync-ja/powersync.dart
- Owner: powersync-ja
- Created: 2023-02-21T13:06:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T11:33:42.000Z (about 1 month ago)
- Last Synced: 2025-04-03T04:47:54.143Z (about 1 month ago)
- Topics: dart, flutter, local-first, local-storage, offline, offline-first, powersync, sql, sqlite, state-management, sync
- Language: Dart
- Homepage: https://www.powersync.com
- Size: 3.32 MB
- Stars: 151
- Watchers: 16
- Forks: 26
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
_[PowerSync](https://www.powersync.com) is a sync engine for building local-first apps with instantly-responsive UI/UX and simplified state transfer. Syncs between SQLite on the client-side and Postgres, MongoDB or MySQL on the server-side._
# PowerSync SDK for Dart and Flutter
| package | build | pub | likes | pub points |
|--------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| [powersync](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync) | [](https://github.com/powersync-ja/powersync.dart/actions?query=workflow%3Apackages) | [](https://pub.dev/packages/powersync) | [](https://pub.dev/packages/powersync/score) | [](https://pub.dev/packages/powersync/score) |
| [powersync_core](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_core) | [](https://github.com/powersync-ja/powersync.dart/actions?query=workflow%3Apackages) | [](https://pub.dev/packages/powersync_core) | [](https://pub.dev/packages/powersync_core/score) | [](https://pub.dev/packages/powersync_core/score) |
| [powersync_sqlcipher](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_sqlcipher) | [](https://github.com/powersync-ja/powersync.dart/actions?query=workflow%3Apackages) | [](https://pub.dev/packages/powersync_sqlcipher) | [](https://pub.dev/packages/powersync_sqlcipher/score) | [](https://pub.dev/packages/powersync_sqlcipher/score) |
| [powersync_attachments_helper](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_attachments_helper) | [](https://github.com/powersync-ja/powersync.dart/actions?query=workflow%3Apackages) | [](https://pub.dev/packages/powersync_attachments_helper) | [](https://pub.dev/packages/powersync_attachments_helper/score) | [](https://pub.dev/packages/powersync_attachments_helper/score) |
| [powersync_flutter_libs](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_flutter_libs) | [](https://github.com/powersync-ja/powersync.dart/actions?query=workflow%3Apackages) | [](https://pub.dev/packages/powersync_flutter_libs) | [](https://pub.dev/packages/powersync_flutter_libs/score) | [](https://pub.dev/packages/powersync_flutter_libs/score) |#### Usage
This monorepo uses [melos](https://melos.invertase.dev/) to handle command and package management.
For detailed usage, check out the inner [powersync](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync), [powersync_core](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_core), [powersync_sqlcipher](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_sqlcipher) and [attachments helper](https://github.com/powersync-ja/powersync.dart/tree/main/packages/powersync_attachments_helper) packages.
To configure the monorepo for development run `melos prepare` after cloning
#### Blog posts
- [Flutter Tutorial: building an offline-first chat app with Supabase and PowerSync](https://www.powersync.com/blog/flutter-tutorial-building-an-offline-first-chat-app-with-supabase-and-powersync)
#### Resources
- [](https://docs.powersync.com/client-sdk-references/flutter)
- [](https://discord.gg/powersync)
- [](https://twitter.com/intent/follow?screen_name=powersync_)
- [](https://twitter.com/intent/follow?screen_name=powersync_)