Skip to content

powersync-ja/powersync-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

914b324 · Apr 10, 2025
Apr 10, 2025
Mar 13, 2025
Feb 6, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Apr 10, 2025
Jan 15, 2025
May 31, 2024
Jul 1, 2024
Feb 17, 2025
Nov 27, 2024
Jan 15, 2025
May 31, 2024
May 31, 2024
Oct 29, 2024
May 31, 2024
Jan 8, 2025
Feb 20, 2025
Apr 10, 2025
Nov 27, 2024
Feb 5, 2025
Jan 22, 2025
Feb 6, 2025

Repository files navigation

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

powersync-service is the monorepo for the core PowerSync Service.

The service can be started using the public Docker image. See the image notes

Monorepo Structure:

Packages

Libraries

  • libs/lib-services

    • A light-weight set of definitions and utilities for micro services
  • libs/lib-mongodb

    • A light-weight set of common logic and types for the MongoDB replication and storage modules.

Modules

Service

Contains the PowerSync Service code. This project is used to build the journeyapps/powersync-service Docker image.

Docs

Technical documentation regarding the implementation of PowerSync.

Test Client

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.

Developing

See the notes for local development instructions.