Topics / #sync

Sync projects on GitHub

File sync, cloud sync, and data replication tools keeping copies consistent.

As of , the most-starred Sync projects on GitHub are syncthing (89.5K stars), rclone (60.4K stars) and joplin (56.8K stars). GitHub.Locker tracks 49 Sync repositories with 984.7K stars combined. The fastest-growing on October 17 was openGym, with +327 stars in a day.

49Projects
984.7KStars in total
+910Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

49 projects · by stars

  1. #1 · syncthing/syncthing

    syncthing

    Syncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.

    89.5K
  2. #2 · rclone/rclone

    rclone

    Rclone is a command-line program that syncs files and directories to and from dozens of different cloud storage providers, like an 'rsync for the cloud'.

    60.4K
  3. #3 · laurent22/joplin

    joplin

    Joplin is an open source note taking and to-do application, built to handle a large number of notes organised into notebooks.

    56.8K
  1. 4

    lx-music-desktop

    54.5Klyswhut/lx-music-desktop · TypeScript

    LX Music Desktop is a free, open-source Electron and Vue 3 desktop music player that streams tracks by pulling data from Chinese music platforms (like Kuwo, Kugou, Migu) via configurable 'source' plugins.

  2. 5

    tldraw

    51Ktldraw/tldraw · TypeScript

    tldraw is an SDK for building infinite canvas apps in React — a feature-complete canvas engine that you can use out of the box as a whiteboard or extend with custom shapes, tools, and UI.

  3. 6

    siyuan

    46.8Ksiyuan-note/siyuan · TypeScript

    SiYuan is an open-source, privacy-first, self-hosted knowledge workspace that combines block-level note-taking with AI agent collaboration, letting humans and AI agents work on the same knowledge base together.

  4. 7

    spacedrive

    39.2Kspacedriveapp/spacedrive · Rust

    Spacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.

  5. 8

    atuin

    32Katuinsh/atuin · Rust

    Atuin replaces your shell history with a SQLite database, records extra context for every command, and adds a full-screen interactive search UI — with optional fully encrypted sync of history between machines.

  6. 9

    canal

    29.7Kalibaba/canal · Java

    Canal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.

  7. 10

    actual

    29.6Kactualbudget/actual · TypeScript

    Actual Budget is a local-first personal finance app built around envelope budgeting. It is 100% free and open-source, written in NodeJS, and syncs your changes between devices.

  8. 11

    readest

    25.3Kreadest/readest · TypeScript

    Readest is an open-source ebook reader built for immersive, deep-reading sessions — a modern rewrite of Foliate, made with Next.js 16 and Tauri v2.

  9. 12

    happy

    24.2Kslopus/happy · TypeScript

    An open-source client for AI coding agents: run Claude Code or Codex on your computer and control the session from your phone, web or desktop, with end-to-end encryption. The repo description also names Grok.

  10. 13

    rxdb

    23.4Kpubkey/rxdb · TypeScript

    A local-first, reactive database for JavaScript apps: it runs inside your app, the UI can subscribe to query results or even single document fields, and it replicates with your existing backend - no vendor lock-in.

  11. 14

    yjs

    22.9Kyjs/yjs · JavaScript

    Yjs is a CRDT framework for building collaborative software: shared data types like Map or Array whose changes are automatically distributed to peers and merged without merge conflicts.

  12. 15

    chezmoi

    22Ktwpayne/chezmoi · Go

    chezmoi manages your dotfiles — the personal configuration files in your home directory — across several, possibly very different machines, with security treated as a core feature rather than an afterthought.

  13. 16

    animeko

    21Kopen-ani/animeko · Kotlin

    Animeko (formerly Ani) is a one-stop app for finding, following and watching seasonal anime: Bangumi cloud sync of watch progress, aggregated video sources, danmaku comments and offline caching, built 100% in Kotlin/Compose Multiplatform.

  14. 17

    voyager

    20.4Kvoyager-crew/voyager · TypeScript

    Voyager is a free, open-source browser extension that enhances AI chat sites — Gemini, Google AI Studio, Claude, ChatGPT and DeepSeek — with folders, timelines, export and other tweaks, plus a prompt manager that works on any website.

  15. 18

    gun

    19.1Kamark/gun · JavaScript

    GUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.

  16. 19

    pouchdb

    17.6Kapache/pouchdb · JavaScript

    PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser, letting web developers build apps that work offline as well as online.

  17. 20

    realm-swift

    16.6Krealm/realm-swift · Objective-C

    Realm is an open-source mobile database that runs directly inside phones, tablets and wearables — an embedded replacement for Core Data & SQLite, not a client-server database.

  18. 21

    opensource-ecommerce-mobile-app

    16.1Kbagisto/opensource-ecommerce-mobile-app · Dart

    This is the official mobile app for Bagisto, an open-source ecommerce platform, letting you turn a Bagisto store into a mobile shopping app with real-time synced products, categories, and orders.

  19. 22

    karing

    15.6KKaringX/karing · Dart

    Karing is a cross-platform proxy client that works with Clash, Clash.Meta, V2ray/V2fly, Sing-box, and Shadowsocks configs, letting you manage subscriptions and routing rules from one app.

  20. 23

    seafile

    15.3Khaiwen/seafile · C

    Seafile is an open source cloud storage system focused on privacy protection and teamwork, organizing files into 'libraries' that can be synced, shared, and optionally encrypted, plus adding metadata, wikis, and collaborative editing on top.

  21. 24

    mackup

    15.3Klra/mackup · Python

    Mackup backs up your application settings and config files (e.g. dotfiles, editor and shell configs) and keeps them in sync across workstations via a cloud storage folder like Dropbox or iCloud.

  22. 25

    automerge-classic

    14.7Kautomerge/automerge-classic · JavaScript

    Automerge is a JavaScript library implementing a CRDT (Conflict-free Replicated Data Type) — a JSON-like document that multiple users can edit concurrently on their own copies, with all changes merging back together automatically without conflicts.

  23. 26

    audiobookshelf

    14.7Kadvplyr/audiobookshelf · JavaScript

    Audiobookshelf is a self-hosted server for organizing and streaming your own audiobook and podcast library, with web, Android and iOS clients.

  24. 27

    openGym

    13.4KDuarteSantos8/openGym · JavaScript

    A self-hosted gym and body-weight tracker you run on your own server: plan routines, follow guided workouts, log every set and your body weight. No subscription, no ads, no telemetry; your data stays yours.

  25. 28

    onedrive

    12.9Kabraunegg/onedrive · Python

    A free, open-source Microsoft OneDrive client for Linux that syncs files with OneDrive Personal, OneDrive for Business, Microsoft 365 and SharePoint document libraries.

  26. 29

    obsidian-livesync

    12.7Kvrtmrz/obsidian-livesync · TypeScript

    Self-hosted LiveSync is a community-developed Obsidian plugin that synchronises your notes across devices using your own CouchDB or S3-compatible object storage server, or directly between devices via WebRTC peer-to-peer.

  27. 30

    icloud_photos_downloader

    12.3Kicloud-photos-downloader/icloud_photos_downloader · Python

    icloud_photos_downloader (icloudpd) is a command-line tool that downloads all your photos and videos from iCloud to your local system.

  28. 31

    obsidian-git

    12.1KVinzent03/obsidian-git · TypeScript

    Obsidian Git is a community plugin that brings Git version control right into Obsidian.md, letting you commit, pull, and push your vault changes from inside the app.

  29. 32

    Anki-Android

    12Kankidroid/Anki-Android · Kotlin

    AnkiDroid is the Android port of Anki, an open-source spaced repetition flashcard system that helps you memorize anything more efficiently.

  30. 33

    WatermelonDB

    11.8KNozbe/WatermelonDB · JavaScript

    WatermelonDB is a reactive, asynchronous database framework for building React and React Native apps that stay fast even when they hold tens of thousands of records.

  31. 34

    realm-java

    11.5Krealm/realm-java · Java

    Realm Java is a mobile database for Android that replaces SQLite and traditional ORMs, letting apps store and query data as plain objects.

  32. 35

    GameNative

    11.4Kutkarshdalal/GameNative · Kotlin

    GameNative lets you run the PC games you already own on Steam, Epic, GOG and Amazon directly on your Android device, with no streaming required, and syncs cloud saves between your PC and phone.

  33. 36

    git-bug

    10.8Kgit-bug/git-bug · Go

    git-bug is a distributed, offline-first bug tracker that lives inside your git repository: issues, comments and identities are embedded in the repo itself and sync through ordinary git pushes and pulls.

  34. 37

    instant

    10.5Kinstantdb/instant · TypeScript

    Instant is a backend-as-a-service that gives client apps a relational, multiplayer-by-default database with auth, permissions, file storage, presence, and real-time streams built in, so you skip writing a traditional backend.

  35. 38

    NetNewsWire

    10.5KRanchero-Software/NetNewsWire · Swift

    A free and open-source feed reader for macOS and iOS — an app for following sites via RSS, Atom, JSON Feed and RSS-in-JSON feeds.

  36. 39

    electric

    10.4Kelectric-sql/electric · TypeScript

    Electric is a real-time sync engine for Postgres: it replicates data out of your database into anything — web apps, mobile clients, AI agents — handling the hard parts like partial replication, fan-out and data delivery.

  37. 40

    gridea

    10.2Kgetgridea/gridea · TypeScript

    Gridea is a static blog writing client: a desktop app where you write posts in Markdown and publish them as a static blog — pitched for recording your life, mood, knowledge, notes and ideas.

  38. 41

    skills-manager

    6.5Kxingkongliang/skills-manager · Rust

    Skills Manager is a lightweight desktop app that lets you install, sync, and organize AI agent skills across 50+ coding tools, such as Claude Code, Codex, Cursor, GitHub Copilot, and Gemini CLI, from one central library.

  39. 42

    Telegram-Drive

    5.5Kcaamer20/Telegram-Drive · Rust

    Telegram Drive is a local-first desktop and mobile app (built with Tauri, Rust, and React) that turns your own Telegram account's Saved Messages and channels into a focused file workspace for organizing, transferring, previewing, streaming, syncing, and sharing files.

  40. 43

    open-knowledge

    4.6Kinkeep/open-knowledge · TypeScript

    OpenKnowledge is an AI-native markdown editor and LLM wiki app. It gives you a true WYSIWYG editor for markdown/mdx files plus built-in AI editing integrations with coding agents like Claude, Codex, OpenCode and Pi.

  41. 44

    zeron

    3.3Kzeronsh/zeron · Rust

    Zeron is a native desktop control plane that lets you run, monitor, and switch between multiple coding agents (Claude Code, Codex, Cursor, Devin, Grok, Hermes, Pi, Antigravity) from one app, with each device keeping its sessions local by default.

  42. 45

    token-monitor

    3.2KJavis603/token-monitor · JavaScript

    A desktop widget that shows live token usage and AI Tool Limits across 44+ AI coding tools - Claude Code, Codex, Cursor, GitHub Copilot, Cherry Studio, and more - with real-time multi-device sync, historical usage trends, and breakdowns by tool, device, model, session, or project.

  43. 46

    edgeever

    2.3Ktianma-if/edgeever · TypeScript

    EdgeEver is an open-source, AI-native knowledge base and notes app built as a portable Evernote alternative, with a classic three-pane layout and native AI/MCP agent integration.

  44. 47

    Venera-Next

    1.6KCyrilPeng/Venera-Next · Dart

    VeneraNext is a cross-platform manga/comic reader built with Flutter, forked from Venera, that lets you read local comic files, WebDAV-hosted comic libraries, and third-party JavaScript comic sources on Android, iOS, Windows, Linux and macOS.

  45. 48

    yaos

    1.1Kkavinsood/yaos · TypeScript

    YAOS is a real-time sync engine for Obsidian notes, powered by a Cloudflare Worker you deploy to your own account. Notes sync live across devices with CRDT merge semantics instead of conflicted-copy workflows.

  46. 49

    ssh-clipboard

    244standardagents/ssh-clipboard · Rust

    ssh-clipboard syncs your clipboard across macOS and Linux machines over SSH: copy on one computer, paste on another, with text, images, files, and rich content kept in their native formats. There is no cloud component.

Often tagged together