{"id":26126108,"url":"https://github.com/powersync-ja/powersync-service","last_synced_at":"2026-05-14T11:01:20.861Z","repository":{"id":242030371,"uuid":"808307360","full_name":"powersync-ja/powersync-service","owner":"powersync-ja","description":"PowerSync Service is the server-side component of the PowerSync sync engine.","archived":false,"fork":false,"pushed_at":"2026-05-12T13:46:28.000Z","size":7799,"stargazers_count":341,"open_issues_count":32,"forks_count":49,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-05-12T14:25:30.778Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.powersync.com/architecture/powersync-service","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/powersync-ja.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-30T19:49:44.000Z","updated_at":"2026-05-12T09:17:27.000Z","dependencies_parsed_at":"2026-02-18T14:01:07.827Z","dependency_job_id":"6f111f1e-fae6-47c5-ac2b-6a31d73ef72e","html_url":"https://github.com/powersync-ja/powersync-service","commit_stats":null,"previous_names":["powersync-ja/powersync-service"],"tags_count":934,"template":false,"template_full_name":null,"purl":"pkg:github/powersync-ja/powersync-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powersync-ja%2Fpowersync-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powersync-ja%2Fpowersync-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powersync-ja%2Fpowersync-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powersync-ja%2Fpowersync-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/powersync-ja","download_url":"https://codeload.github.com/powersync-ja/powersync-service/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powersync-ja%2Fpowersync-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33021784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-10T17:27:48.209Z","updated_at":"2026-05-14T11:01:20.852Z","avatar_url":"https://github.com/powersync-ja.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.powersync.com\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/powersync-ja/.github/assets/7372448/d2538c43-c1a0-4c47-9a76-41462dba484f\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n_[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, MySQL or SQL Server on the server-side._\n\n# PowerSync Service\n\n`powersync-service` is the monorepo for the core [PowerSync Service](https://docs.powersync.com/architecture/powersync-service).\n\nThe service can be started using the public Docker image. See the image [notes](./service/README.md)\n\n# Monorepo Structure:\n\n## Packages\n\n- [packages/service-core](./packages/service-core/README.md)\n\n  - Core logic for the PowerSync backend server\n\n- [packages/jpgwire](./packages/jpgwire/README.md)\n\n  - Customized version of [pgwire](https://www.npmjs.com/package/pgwire?activeTab=dependencies) (used with Postgres)\n\n- [packages/jsonbig](./packages/jsonbig/README.md)\n\n  - Custom JSON and BigInt parser\n\n- [packages/rsocket-router](./packages/rsocket-router/README.md)\n\n  - Router for reactive streams using [RSocket](https://rsocket.io/)\n\n- [packages/sync-rules](./packages/sync-rules/README.md)\n\n  - Library containing logic for PowerSync sync config (sync streams or sync rules)\n\n- [packages/types](./packages/types/)\n  - Type definitions for the PowerSync Service\n\n## Libraries\n\n- [libs/lib-services](./libs/lib-services/README.md)\n\n  - A light-weight set of definitions and utilities for micro services\n\n- [libs/lib-mongodb](./libs/lib-mongodb/README.md)\n\n  - A light-weight set of common logic and types for the MongoDB replication and storage modules.\n\n## Modules\n\n- [modules/module-mongodb](./modules/module-mongodb/README.md)\n\n  - MongoDB replication module.\n\n- [modules/module-mongodb-storage](./modules/module-mongodb-storage/README.md)\n\n  - MongoDB bucket storage module.\n\n- [modules/module-mysql](./modules/module-mysql/README.md)\n\n  - MySQL replication module.\n\n- [modules/module-postgres](./modules/module-postgres/README.md)\n\n  - Postgres replication module.\n\n## Service\n\n- [service](./service/README.md)\n\nContains the PowerSync Service code. This project is used to build the `journeyapps/powersync-service` Docker image.\n\n## Docs\n\n- [docs](./docs/README.md)\n\nTechnical documentation regarding the implementation of PowerSync.\n\n## Test Client\n\n- [test-client](./test-client/README.md)\n\nContains a minimal client demonstrating direct usage of the HTTP stream sync API. This can be used to test sync config in contexts such as automated testing.\n\n# Developing\n\nSee the [notes](./DEVELOP.md) for local development instructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowersync-ja%2Fpowersync-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowersync-ja%2Fpowersync-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowersync-ja%2Fpowersync-service/lists"}