synchronization
A simple, barebones "multiplayer" middleware for zustand.
A barebones middleware to sync zustand stores across multiple clients. zustand-sync uses JSON Patch (RFC 6902) under the hood to translate state changes into patches that can be sent over a transport layer.
Graft is an open-source transactional storage engine optimized for lazy, partial, and strongly consistent replication—perfect for edge, offline-first, and distributed applications.
Related contents:
ClipCascade is an open-source, lightweight utility that automatically syncs your clipboard across multiple devices—no key press required. It ensures seamless clipboard sharing between devices, prioritizing privacy with end-to-end encryption. Whether you're moving between workstations or simply want the convenience of a unified clipboard, ClipCascade has you covered.
A simpler alternative to Nextcloud and ownCloud, built with TypeScript and Deno using Fresh. 🦕 🍋
Simple, open-source calendar syncing. A monorepository for (time)keeper—an open-source calendar synchronization and booking tool.
Aggregate events from multiple calendars into one anonymized feed. Push events to one or many calendars.
Keeper is a simple & open-source calendar syncing tool. It allows you to pull events from remotely hosted iCal or ICS links, and push them to one or many calendars so the time slots can align across them all.
Synchronize Files and Folders.
FreeFileSync is a folder comparison and synchronization software that creates and manages backup copies of all your important files.
Rakoshare is a sharing tool to synchronize a folder on multiple computers with no configuration.
It was inspired by Bittorrent Sync and aims to be an Open Source alternative. Internally it reuses the Bittorrent protocol to build a more dynamic protocol.
Pulsarr: Real-time Plex watchlist monitoring and content acquisition tool. Seamlessly sync Plex watchlists with Sonarr and Radarr, featuring intelligent content routing, multi-instance support, genre-based filtering, and Discord notifications. Automate your media library management with a modern, user-friendly interface.
FreeFileSync is an Open-Source folder comparison and synchronization tool. It is optimized for highest performance and usability without restricted or overloaded UI interfaces.
Smart Edge Databases with Cloud Sync and Intelligence.
SQLiteSync is a local-first SQLite extension using CRDTs for seamless, conflict-free data sync and real-time collaboration across devices.
Related contents:
Self-hosted LiveSync is a community-implemented synchronization plugin, available on every obsidian-compatible platform and using CouchDB or Object Storage (e.g., MinIO, S3, R2, etc.) as the server.
Perkeep is your personal storage system.
Perkeep (née Camlistore) is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data in the post-PC era. Data may be files or objects, tweets or 5TB videos, and you can access it via a phone, browser or FUSE filesystem.
Manage Your Browsing Activity Across Devices.
Sync and manage all your bookmarks and browsing history from multiple browsers in one place, without the limitations of the sync solutions offered by major browsers.
Unsearch is an open-source, cross-browser manager for browsing activity.
Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
Synchronize configuration of multiple Pi-hole v6.x instances.
Related contents:
Open Source Continuous File Synchronization.
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it’s transmitted over the internet.
Related contents:
- Sync Your Files With SyncThing Over LAN or WAN @ Novaspirit Tech's YouTube.
- How I Use Syncthing for Real Time Backups @ Lawrence Systems' YouTube.
- Reprendre le contrôle de ses données : Mon installation Syncthing ultime (Docker, Nginx & MikroTik) @ RAPATT's Medium :fr:.
- Maybe we don't need a server @ lecaro.me.
- Episode 681: Ain’t Nothing But a Syncthing @ Linux Unplugged.
A self-hosted platform for automatically aligning ebooks and audiobooks for immersive reading.
Switch back and forth between listening and reading without losing your place, or have Storyteller read aloud to you while highlighting the text!
Related contents:
🐘 👥 Manage PostgreSQL roles and privileges from YAML or LDAP
Postgres is able to check password of an existing role using the LDAP protocol out of the box. ldap2pg automates the creation, update and removal of PostgreSQL roles and users from an entreprise directory.
Related contents:
muchsync synchronizes notmuch mail across machines.
muchsync brings notmuch to all of your computers by synchronizing your mail
messages and notmuch tags across machines.
The protocol uses pipelines to work efficiently over high-latency networks
such as mobile broadband.
Lieer is a fast email-fetching, sending,
and two-way tag synchronization between notmuch and GMail.
This program can pull, and send, email and labels (and changes to labels)
from your GMail account and store them locally in a maildir with the labels
synchronized with a notmuch database.
The changes to tags in the notmuch database may be pushed back remotely to
the GMail account.
Phylum is a self-hosted file storage platform with offline-first web and native clients, meant as a replacement for Google Drive, Dropbox, etc. It is licensed under GNU Affero GPL 3.0, and is intended to be forever free and non-commercial.
Related contents:
Syncpack is a command-line tool for consistent dependency versions in large JavaScript Monorepos.
Sync-in is a secure, open-source platform for file sharing, synchronization, and collaboration — built to give individuals and organizations full control over their data. It lets you host your own workspace, where you can organize, access, and collaborate on files, notes, and documents with your team, your friends, or just for yourself.
Related contents:
Open Source File Sync&Share and Document Collaboration Platform
Seafile is an open source file sync and share platform, focusing on reliability and performance. Seafile's built-in collaborative document SeaDoc, make it easy for collaborative writing and publishing documents.
Related contents:
vdirsyncer is a command-line tool for synchronizing calendars and
address books between a variety of servers and the local filesystem.
The most popular use case is to synchronize a server with a local folder
and use a set of other programs to change the local events and contacts.
vdirsyncer can then synchronize those changes back to the server.
The open protocol for real-time sync to client applications.
HTTP-based durable streams for streaming data reliably to web browsers, mobile apps, and native clients with offset-based resumability.
Durable Streams provides a simple, production-proven protocol for creating and consuming ordered, replayable data streams with support for catch-up reads and live tailing.
Your Zotero library. Your server.
Self-hosted sync server for Zotero — keep libraries, groups, notes and attachments on your own infrastructure using the unmodified desktop client.
altero is a self-hosted synchronization server for Zotero. Point an unmodified Zotero desktop application at it and keep your libraries, groups, notes, annotations, attachments and full text on infrastructure you control.
It speaks the same Zotero Web API that the desktop client uses and deliberately reproduces upstream behavior where compatibility matters.
True offline-first sync for modern apps—without vendor lock-in.
🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support.
An easy way to synchronize your Twitter's tweets to Mastodon & Bluesky posts.
Touitomamout is an easy way to synchronize your Twitter's tweets 🦤 to Mastodon 🦣 and Bluesky post ☁️ (also known as Twitter to Mastodon & Bluesky crossposter)
Linux + iPhone Continuity / iMessage / SMS.
Bridge your iPhone to the Linux Wayland desktop.
Tether aims to support all of the Apple Continuity features on Linux that are technically possible. If you've migrated away from macOS but still carry an iPhone, Tether provides the missing ecosystem integration.
Related contents:
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space.
Cross-browser bookmarks syncing. Sync your bookmarks privately across browsers and devices.
Related contents:
Open source Dropbox client
Maestral is a lightweight Dropbox client for macOS and Linux. It provides powerful command line tools, supports gitignore patterns to exclude local files from syncing and allows syncing multiple Dropbox accounts.
Related contents:
Peer-to-peer, editor-agnostic collaborative editing of local text files. Multiplayer mode for your text editor!
Ethersync enables real-time collaborative editing of local text files. You can use it for pair programming or note-taking, for example. It's the missing real-time complement to Git!
Related contents:
Automated Music Discovery and Collection Manager.
Bridge the gap between streaming services and your local music library. Automatically sync Spotify/Tidal/YouTube playlists to Plex/Jellyfin/Navidrome via Soulseek.
Synchronisation de fichiers entre plusieurs machines avec architecture master/master possible (topologie en étoile)
Mozilla Sync Storage built with Rust.
Related contents:
CalDAV, CardDAV and WebDAV for Android.
Sync your contacts, calendars and tasks. Get live-access to your WebDAV Cloud files. All-in-one CalDAV/CardDAV/WebDAV solution for Android.
DAVx⁵ is an open-source CalDAV/CardDAV suite and sync app for Android. You can also access your online files (WebDAV) with it.
A new API for podcast synchronization.
The Open Podcast API is an initiative aiming to provide a feature-complete synchronization API specification for podcast (web) apps and user-focused servers.
copy/paste, everywhere. Native encrypted clipboard sync over SSH for macOS and Linux.
Peer-to-peer clipboard sync over SSH for macOS and Linux. Copy anything on one machine, paste on another. No relay, no account, no new ports. Written in Rust ackchyually.
Turn mailboxes into issue boards.
Multi-tenant application that syncs project mailboxes (IMAP/SMTP) with issue trackers. Supported providers: GitLab (cloud + self-hosted) and GitHub (cloud + Enterprise Server).
Tracim synchronization tool Synchronize local folder with remote Tracim shared spaces.
Version control for your data. Automerge is a local-first sync engine for multiplayer apps that works offline, prevents conflicts, and runs fast.
Related contents:
Secure Data Sync.
Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes.
Easy to use and open source - it seamlessly integrates with your existing apps so you won't even notice you are using it!
- EteSync server @ GitHub.
- etesync-dav @ GitHub is a CalDAV and CardDAV adapter for EteSync.
A Syncthing Wrapper for Android.
A wrapper of Syncthing for Android. Head to the "releases" section or F-Droid for builds. Please seek help on the forum and/or social media apps first before creating issues on the tracker.
OfflineIMAP downloads mailbox(es) to a local Maildir(s), and synchronizes both sides via IMAP. This allows reading the mails while offline without the need the mail reader (MUA) to support disconnected operations.
rsync is an open source utility that provides fast incremental file transfer.
An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.
rsync is freely available under the GNU General Public License and is currently being maintained by Andrew Tridgell.
Related contents:
Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.
Infisical is an open-source, end-to-end encrypted tool to sync environment variables across your team and infrastructure. Open-source, E2EE, simple tool to manage and sync environment variables across your team and infrastructure.
Offline-first SQL sync with Typescript and Rust cores.
Syncular keeps an SQLite database on each client and synchronizes it through a server-owned commit log. Apps read from local SQLite and continue to work offline. A write updates local state immediately, enters an outbox, and is checked by the server when it syncs.
A tool that synchronizes your YouTube playlists and other music providers with your Cloud Storage like Nextcloud as MP3s.
The IMDB to Overseerr Sync Tool effortlessly automates the import of your IMDB movie lists into Overseerr, simplifying your movie management with advanced features like real-time progress updates, sleek UI, and robust error handling.
A minimalist GPodder server, using the same API, for self-hosting
This is a minimalist podcast synchronization server, for self-hosting your podcast listening / download history.
One clipboard. Every device you own. Open-source encrypted clipboard across Mac, Windows, Linux, iPhone & Android.
UniClipboard is the open-source, end-to-end encrypted clipboard that syncs text, images, and files across Mac, Windows, Linux, iPhone, and Android. No cloud account, no server in the middle.
Related contents:
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
The ultimate bridge for cross-platform reading and listening synchronization.
BookBridge is a self-hosted sync engine for audiobooks and ebooks. It keeps your reading and listening position aligned across multiple apps, whether the source is Audiobookshelf, KOReader, BookFusion, Grimmory, BookOrbit, Calibre-Web Automated, or Storyteller. With the current Bridge Sync KOReader plugin, it can also move highlights and notes between supported readers.
OpenRsync is a FREE, easy to use implementation of the rsync program.
Related contents:
ICSx⁵ is an Android app to subscribe to remote (“Webcal”) or local iCalendar files (like time tables of your school/university or event files of your sports team). It will download each iCalendar file regularly at a given interval and import it into a native read-only calendar, which then can be used with your favorite calendar app.
AutoSubSync is a user-friendly Python tool that automatically synchronizes your subtitles with your videos using powerful tools such as ffsubsync and alass. It also lets you manually adjust the subtitle timings. Just drag and drop your files, and let AutoSubSync do the rest, making subtitle alignment both simple and efficient.