PowerSync 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-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 (used with Postgres)
-
- Custom JSON and BigInt parser
-
- Router for reactive streams using RSocket
-
- Library containing logic for PowerSync sync rules
-
- Type definitions for the PowerSync Service
-
- A light-weight set of definitions and utilities for micro services
Contains the PowerSync Service code. This project is used to build the journeyapps/powersync-service
Docker image.
Technical documentation regarding the implementation of PowerSync.
Contains a minimal client demonstrating direct usage of the HTTP stream sync API. This can be used to test sync rules in contexts such as automated testing.
See the notes for local development instructions.