C++ Synchronization

Open-source C++ projects categorized as Synchronization

Top 10 C++ Synchronization Projects

  • MEGAsync

    Easy automated syncing between your computers and your MEGA Cloud Drive

    Project mention: Issue with Fedora 38 | reddit.com/r/tinyMediaManager | 2023-05-01

    But there is also a problem with libmedianfo in Fedora 38 where we cannot do anything either (the same issue is present in other projects https://github.com/meganz/MEGAsync/issues/795)

  • subsync

    Subtitle Speech Synchronizer

    Project mention: Where are the settings for subtitle sync-ing (delay/advance) in the AndroidTV PleX client? | reddit.com/r/PleX | 2023-03-24

    https://github.com/sc0ty/subsync can sync srt to audio tracks and should be able to take care of all the spots with desync

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • syncthingtray

    Tray application and Dolphin/Plasma integration for Syncthing

    Project mention: How to set up Syncthing with a tray icon on a Windows PC you don't have admin rights to | dev.to | 2022-12-15

    Step 1: Download Syncthing & Syncthing Tray

  • CryptSync

    CryptSync is a small utility that synchronizes two folders while encrypting the contents in one folder. That means one of the two folders has all files unencrypted (the files you work with) and the other folder has all the files encrypted.

  • pevents

    Implementation of Win32 events for *nix platforms, built on top of pthreads.

    Project mention: Finding the “Second Bug” in Glibc’s Condition Variable | news.ycombinator.com | 2022-09-18

    I wrote my own FOSS signals/events library in C++ [0] and in rust [1] (atop of parking lot as a futex shoe-in) and I disagree. This has nothing to do with the language and everything to do with the semantics of the locks. Writing concurrency primitives is HARD and the more functionality your API exposes, the more room there is for nuanced bugs in how everything interplays with everything else.

    [0]: https://github.com/neosmart/pevents

    [1]: https://github.com/neosmart/rsevents

  • ESPNtpClient

    High accuracy NTP library for ESP32 and ESP8266

  • Stroika

    Stroika is a rich, modern, portable, thread-savvy C++ application framework.

    Project mention: Collecting the best C++ practices | dev.to | 2023-01-13

    Stroika is a modern, portable, thread-savvy, C++ application framework. It makes writing high performance C++ applications easier by providing safe, flexible, modular building blocks.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • ModuleInterface

    Easy config and value sync between IoT modules, database and web pages (by fredilarsen)

  • sync-audio-tracks

    Audio tracks synchronization command-line tool for video editors that don't support it

  • asiochan

    Go-like channels for ASIO C++20 coroutines

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-01.

C++ Synchronization related posts


What are some of the best open-source Synchronization projects in C++? This list will help you:

Project Stars
1 MEGAsync 1,415
2 subsync 941
3 syncthingtray 644
4 CryptSync 340
5 pevents 246
6 ESPNtpClient 91
7 Stroika 80
8 ModuleInterface 65
9 sync-audio-tracks 42
10 asiochan 25
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.