PowerSync is a Postgres-SQLite sync layer, which helps developers to create local-first real-time reactive apps that work seamlessly both online and offline.
powersync-service
is the monorepo for the core PowerSync service.
The service can be started using the public Docker image. See the image notes
-
- Core logic for the PowerSync backend server
-
- Customized version of pgwire
-
- Custom JSON and BigInt parser
-
- Router for reactive streams using RSocket
-
- Library containing logic for PowerSync sync rules
-
- Type definitions for the PowerSync service
The PowerSync service code is located in the service
folder. This project is used to build the journeyapps/powersync-service
Docker image.
This mono repo currently relies on restricted
packages. Currently this repo can only be built in CI. These dependencies will be removed soon.