Go Synchronization

Open-source Go projects categorized as Synchronization

Top 17 Go Synchronization Projects

Synchronization
  1. syncthing

    Open Source Continuous File Synchronization

    Project mention: Syncthing File Sync for Self-Hosted Knowledge Systems | dev.to | 2026-07-19

    Unlike cloud storage platforms, Syncthing uses a peer-to-peer model where each device holds its own copy of synced folders and exchanges changes directly with trusted peers. There is no central server that owns your data, no subscription account, and no vendor lock-in. The project is open-source and community-driven, with more details at syncthing.net.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. go-concurrency-guide

    Practical concurrency guide in Go, communication by channels, patterns

  4. lite

    Split a repository to read-only standalone repositories (by splitsh)

    Project mention: Publishing a PHP monorepo to Packagist with splitsh-lite | dev.to | 2026-03-23

    on: push: tags: - 'v*' jobs: split: runs-on: ubuntu-latest strategy: fail-fast: false matrix: package: - { local: 'packages/entity', remote: 'entity' } - { local: 'packages/field', remote: 'field' } - { local: 'packages/access', remote: 'access' } # ... all 43 packages steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install splitsh-lite run: | curl -sL https://github.com/splitsh/lite/releases/download/v1.0.1/lite_linux_amd64.tar.gz | tar xz sudo mv splitsh-lite /usr/local/bin/splitsh-lite - name: Split and push env: SPLIT_GH_TOKEN: ${{ secrets.SPLIT_GITHUB_TOKEN }} LOCAL_PREFIX: ${{ matrix.package.local }} REMOTE_REPO: ${{ matrix.package.remote }} REPO_OWNER: ${{ github.repository_owner }} TAG_NAME: ${{ github.ref_name }} run: | REMOTE_URL="https://x-access-token:${SPLIT_GH_TOKEN}@github.com/${REPO_OWNER}/${REMOTE_REPO}.git" SHA=$(splitsh-lite --prefix="${LOCAL_PREFIX}") git remote add split "${REMOTE_URL}" 2>/dev/null || true git push split "${SHA}:refs/heads/main" --force git push split "${SHA}:refs/tags/${TAG_NAME}" --force

  5. Chronos

    Chronos - A static race detector for the go language (by amit-davidson)

  6. desync

    Alternative casync implementation

  7. async

    Synchronization and asynchronous computation package for Go (by reugn)

  8. reva

    WebDAV/gRPC/HTTP high performance server to link high level clients to storage backends

  9. semaphore go

    Fast resizable golang semaphore primitive (by marusama)

  10. Syncs

    Concurrency and synchronization primitives

  11. racedetector

    Pure-Go race detector - No CGO required! Detect data races in Go programs running on AWS Lambda, Docker (FROM scratch), Alpine Linux. FastTrack algorithm, 85.7% coverage, production-ready

    Project mention: GoGPU: A Pure Go Graphics Library for GPU Programming | dev.to | 2025-12-05

    kolkov/racedetector — Race condition tools

  12. golongtail

    Command line front end for longtail synchronization tool

  13. git-fire

    git-fire - the all-in-one repository lifecycle management tool (by git-fire)

    Project mention: Git-fire – back up every local repo in one command | news.ycombinator.com | 2026-04-08
  14. ksbus

    KSBus is a zero-configuration event bus written in Go, designed to facilitate real-time data sharing and synchronization between Go servers, JavaScript clients, and Python. It's particularly useful for building applications that require real-time communication, such as chat applications or live updates.

  15. sensibleHub

    self-hosted music management server with a web interface and FTP sync for offline listening

  16. livegollection

    livegollection is a Golang library for live data synchronization between backend and frontend of a custom user-implemented collection. It's aimed for web applications since it works over websockets.

  17. ndn-sync

    ndn-sync: A Go Library for NDN Distributed Dataset Synchronization "Sync" Protocols.

  18. photocatalog

    Organize photos within date-aware directory structure

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).

Go Synchronization discussion

Log in or Post with

Go Synchronization related posts

Index

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

# Project Stars
1 syncthing 87,467
2 go-concurrency-guide 2,875
3 lite 1,612
4 Chronos 441
5 desync 408
6 async 312
7 reva 219
8 semaphore go 178
9 Syncs 140
10 racedetector 46
11 golongtail 40
12 git-fire 39
13 ksbus 39
14 sensibleHub 32
15 livegollection 23
16 ndn-sync 5
17 photocatalog 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com