No description
  • Dart 77.9%
  • PLpgSQL 20.7%
  • C++ 0.6%
  • CMake 0.5%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-04 21:17:08 -03:00
.codex feat: Add an example app and misc fixes (#81) 2026-06-23 22:53:47 -03:00
.cursor/skills feat: Add an example app and misc fixes (#81) 2026-06-23 22:53:47 -03:00
.github feat: Implement the sync protocol (#54) 2026-05-29 01:54:23 -03:00
benchmark feat: Add support for the upsert and upsertRow ORM methods (#94) 2026-07-04 21:17:08 -03:00
docs fix: Require unique FK columns to be nullable (#95) 2026-07-04 21:16:37 -03:00
example/offline_sync_demo fix: Fix the demo app when migrations mismatch (#93) 2026-07-03 17:08:54 -03:00
legacy/drift_offline_sync refactor: Replace drift by serverpod as core engine (#33) 2026-05-03 09:09:23 -03:00
packages feat: Add support for the upsert and upsertRow ORM methods (#94) 2026-07-04 21:17:08 -03:00
scripts feat: Add test coverage reporting to PRs (#8) 2026-01-29 21:21:48 -03:00
test feat: Add support for the upsert and upsertRow ORM methods (#94) 2026-07-04 21:17:08 -03:00
.gitattributes chore: Move the drift_offline_first to legacy in favor of Serverpod implementation (#32) 2026-04-24 21:17:11 -03:00
.gitignore refactor: Replace drift by serverpod as core engine (#33) 2026-05-03 09:09:23 -03:00
.mcp.json feat: Add an example app and misc fixes (#81) 2026-06-23 22:53:47 -03:00
analysis_options.yaml chore: Add benchmark for time and storage interference (#4) 2026-01-27 15:46:30 -03:00
CHANGELOG.md feat: First version with working triggers to track tables 2026-01-13 22:21:47 -03:00
LICENSE Initial commit 2025-07-14 22:42:02 -03:00
pubspec.yaml feat: Implement shared scopes with role enforcement (#90) 2026-07-03 01:25:15 -03:00
README.md chore: Move the drift_offline_first to legacy in favor of Serverpod implementation (#32) 2026-04-24 21:17:11 -03:00

Serverpod Offline Sync

GitHub Pub Package Dart SDK Version License: MIT CI

A plugin to build offline-first applications with Serverpod. Develop your app as a normal offline app and use this non-invasive plugin to automatically handle the sync process using CRDT (Conflict-free Replicated Data Type). Works out-of-the-box with Serverpod's existing APIs.


Features

TODO: List what your package can do. Maybe include GIFs, or videos.

Getting started

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage

TODO: Include short and useful examples for package users. Add longer examples to /example folder.

See the /example directory for a...

const like = 'sample';

License

This package is distributed under the MIT License. See the LICENSE file for more information.