Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Synchronization

Synchronization

67 projects

Showing 36 of 67 projects

syncthing
syncthingGo

A continuous file synchronization program that securely syncs files between multiple computers without central servers.

#file-synchronization#backup-solution#encryption
Stars88.3k
Forks5.5k
Last commit13 days ago
abseil-cpp
abseil-cppC++

An open-source collection of C++ libraries designed to augment the C++ standard library, derived from Google's production code.

#hashing#time#c-plus-plus
Stars18.1k
Forks3.2k
Last commit1 day ago
browser-sync
browser-syncJavaScript

A development tool that synchronizes browser behavior across multiple devices and browsers in real-time.

#development-tool#local-server#workflow-automation
Stars12.3k
Forks750
Last commit4 months ago
Game Networking
Game NetworkingC

A curated collection of resources, libraries, and tools for multiplayer game network programming (netcode).

#multiplayer#unity3d#gamedev
Stars8.7k
Forks541
Last commit10 days ago
crossbeam
crossbeamRust

A Rust library providing a comprehensive toolkit of concurrent data structures, synchronization primitives, and memory management utilities.

#memory-management#parallelism#data-structures
Stars8.6k
Forks574
Last commit1 day ago
Concurrent Ruby
Concurrent RubyRuby

A comprehensive suite of modern concurrency abstractions and thread-safe utilities for Ruby, inspired by Erlang, Clojure, and Java.

#futures#parallel-computing#thread-safety
Stars5.8k
Forks417
Last commit6 days ago
EarlGrey
EarlGreyObjective-C

A native iOS UI automation test framework with built-in synchronization for stable and repeatable tests.

#ui-automated-tests#ios#ios-test
Stars5.7k
Forks737
Last commit2 days ago
tunny
tunnyGo

A goroutine pool library for Go that limits parallel processing with a synchronous API.

#goroutine-pool#go-library#worker-pool
Stars4.0k
Forks309
Last commit3 years ago
syncthing-macosx
syncthing-macosxObjective-C

A native macOS application bundle that wraps Syncthing for a seamless, native user experience.

#self-hosted-sync#file-synchronization#cross-platform-sync
Stars3.9k
Forks201
Last commit1 month ago
AsyncEx
AsyncExC#

A comprehensive helper library for async/await in .NET, providing async-compatible coordination primitives like AsyncLock.

#async-await#csharp#async
Stars3.7k
Forks373
Last commit2 years ago
ck
ckC

A C99+ library providing concurrency primitives, safe memory reclamation mechanisms, and non-blocking data structures for high-performance concurrent systems.

#systems-programming#c-library#memory-reclamation
Stars2.7k
Forks334
Last commit2 days ago
geeknote
geeknotePython

A command-line client for Evernote that enables note management, search, and synchronization from the terminal.

#productivity#text-editor#terminal
Stars2.1k
Forks324
Last commit5 years ago
marl
marlC++

A hybrid thread/fiber task scheduler for C++11 that enables efficient execution of blocking tasks.

#parallel-computing#task-scheduler#coroutine-library
Stars2.0k
Forks204
Last commit4 months ago
BoilR
BoilRRust

Synchronize games from other platforms into your Steam library

#steam#launcher#games
Stars1.9k
Forks62
Last commit4 months ago
Sync-in
Sync-inTypeScript

Sync-in · Sovereign platform for file storage, sharing, synchronization, and collaboration.

#documents#sovereignty#collaborative-editing
Stars1.8k
Forks136
Last commit1 day ago
Neco
NecoC

A lightweight C library for concurrency using stackful coroutines, designed for easy concurrent I/O and network programming.

#systems-programming#c-library#single-threaded
Stars1.4k
Forks112
Last commit3 months ago
Java Concurrency Checklist
Java Concurrency Checklist

A comprehensive checklist for reviewing Java concurrency code, covering design, documentation, synchronization, race conditions, and scalability.

#thread-safety#checklist#java concurrency
Stars1.4k
Forks157
Last commit5 years ago
google-drive-upload
google-drive-uploadShell

A collection of POSIX-compatible shell scripts for uploading files and folders to Google Drive using the official API.

#hacktoberfest#hacktoberfest2021#drive-uploader
Stars740
Forks138
Last commit2 years ago
signaldb
signaldbTypeScript

A reactive, local-first JavaScript database with signal-based reactivity and real-time sync for modern web apps.

#database#javascript-database#offline-first
Stars678
Forks42
Last commit1 day ago
Background Sync Explained
Background Sync ExplainedHTML

A web platform specification enabling Service Workers to synchronize data in the background, even when offline or on flaky networks.

#service-worker#offline-first#background-sync
Stars648
Forks85
Last commit2 years ago
FlightAnimator
FlightAnimatorSwift

A Swift animation framework for iOS/tvOS that enables unique easing curves per property with a blocks-based syntax.

#ios#ui-animation#gesture-animation
Stars577
Forks40
Last commit6 years ago
Allen Downey’s Think OS Code
Allen Downey’s Think OS CodeTeX

A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.

#systems-programming#embedded-systems#memory-management
Stars574
Forks224
Last commit
mt-aws-glacier
mt-aws-glacierPerl

A Perl-based multithreaded client for Amazon Glacier, enabling efficient multipart uploads, downloads, and synchronization with local journal tracking.

#unix#amazon-api#vault
Stars537
Forks53
Last commit9 years ago
Chronos
ChronosGo

A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.

#data-races#developer-tools#static-code-analysis
Stars439
Forks10
Last commit4 years ago
ConcurrentUnit
ConcurrentUnitJava

A zero-dependency Java toolkit for testing multi-threaded and asynchronous code with cross-thread assertions.

#unit-testing#java#asynchronous
Stars419
Forks46
Last commit2 years ago
redux-electron-store
redux-electron-storeJavaScript

A Redux store enhancer that automatically synchronizes state across Electron main and renderer processes.

#multi-process#ipc#frontend
Stars375
Forks25
Last commit6 years ago
Kinto.js
Kinto.jsTypeScript

A JavaScript client for Kinto that stores data locally first and syncs with a remote server when online.

#hacktoberfest#progressive-web-app#offline-first
Stars330
Forks75
Last commit2 days ago
async
asyncGo

A Go package providing synchronization primitives and asynchronous computation utilities beyond the standard library.

#async#data-structures#worker-pool
Stars314
Forks15
Last commit7 months ago
Auto-Vk
Auto-VkC++

A modern C++ convenience and productivity layer atop Vulkan-Hpp, adding clarity and efficiency to Vulkan development.

#vulkan#game-development#real-time-rendering
Stars299
Forks19
Last commit10 months ago
Sync Settings
Sync SettingsPython

A Sublime Text plugin that synchronizes settings across devices using GitHub Gists.

#sync-settings#editor-configuration#developer-tools
Stars287
Forks42
Last commit3 years ago
go-floc
go-flocGo

A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.

#goroutine-safe#functional-programming#library
Stars269
Forks17
Last commit5 years ago
Concurrent
ConcurrentSwift

A Swift library providing functional concurrency primitives like channels, MVars, and software transactional memory.

#functional-programming#ios#lock
Stars208
Forks17
Last commit7 years ago
backbone-redux
backbone-reduxJavaScript

A library that automatically synchronizes Backbone collections with a Redux store, enabling incremental migration from Backbone to React+Redux.

#migration#rest#backbone-collections
Stars190
Forks13
Last commit3 months ago
GpDelphiUnits
GpDelphiUnitsPascal

A collection of reusable Delphi units for Win32/Win64 development, including utilities for threading, file I/O, synchronization, and system hooks.

#structured-storage#system-hooks#thread-safety
Stars190
Forks64
Last commit
Boost.Interprocess
Boost.InterprocessC++

A C++ library providing shared memory, memory-mapped files, and synchronization primitives for interprocess communication.

#multiprocessing#interprocess-communication#ipc
Stars184
Forks131
Last commit3 days ago
semaphore
semaphoreGo

A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.

#primitive#parallel-computing#resource-pool
Stars178
Forks8
Last commit5 years ago
Page 1 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
1 month ago
Next
#Concurrency26
#Go11
#Multithreading7
#Swift7
#Ios7
#Offline First6
#Go Library6
#Automation6
#Golang6
#Thread Safety5
#Data Structures5
#Sync5