abstract_sync
A framework for writing your own syncing solution between any two sources.
What this package is like to depend on
Last release 4 months ago
01 Apr 2026
Release timing varies
gaps range from 2 months to 1.3 years
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
6 releases · first in 2024
1 release in the last 12 months
see the full history below
Release timeline
6 releases · Jun 2024 to Apr 2026
2025
2026
Releases
latest 6-
1.3.201 Apr 2026Release notes
Open source →- Fixed queueStream not being notified when a failed file is removed from the queue.
-
1.3.114 Dec 2024 -
1.3.001 Oct 2024Release notes
Open source →- Exponential backoff is now used when a transfer fails: i.e. the delay between retries for a file is 1s, 2s, 4s, 8s, and so on if it keeps failing. You can configure the starting delay using
Syncer.failureTimeoutas before, but the default has been changed from 200ms to 1s.
- Exponential backoff is now used when a transfer fails: i.e. the delay between retries for a file is 1s, 2s, 4s, 8s, and so on if it keeps failing. You can configure the starting delay using
-
1.2.026 Jun 2024Release notes
Open source →- The
pendingqueue is now exposed as a public iterable insyncer.uploader.pendingandsyncer.downloader.pending.
- The
-
1.1.025 Jun 2024Release notes
Open source →- Added a small timeout delay for when a transfer fails. This can be configured using the
failureTimeoutoption in theSyncerconstructor. - Removed the dependency on Flutter, so the package can be used in non-Flutter projects.
- Added a small timeout delay for when a transfer fails. This can be configured using the
-
1.0.024 Jun 2024