Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian
GitHub

Github Sync (Multi-Platform)

thiterthiter13 downloads

Smart real-time sync with GitHub API. Supports large assets (>1MB), private repos, and mobile display optimization.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

English | 简体中文


🚀 Overview

Github-Sync-Multi-Platform is a high-performance, serverless synchronization solution. It leverages the GitHub REST API to provide seamless, real-time note synchronization across Desktop (Windows/macOS/Linux) and Mobile (iOS/Android) devices within your notes environment.

Unlike traditional Git-based plugins, this tool interacts directly with the GitHub API, eliminating the need for a local Git environment on mobile devices and providing a faster, more stable experience.

✨ Key Features

  • Native Mobile Support: Full compatibility with iOS and Android without requiring Git binaries.
  • Real-time Auto-Sync: Intelligent event listening triggers synchronization on file modification with a 5-second debounce to optimize API usage.
  • Serverless Architecture: No middle-man server required. Your data goes directly to your private GitHub repository.
  • Conflict Resolution: Built-in hash-based change detection to minimize sync conflicts.
  • Binary File Support: Handles images and attachments efficiently (up to 10MB per file).
  • Visual Dashboard: Support for a web-based dashboard to visualize your writing progress and sync stats.

🛠 Tech Stack

  • Core: TypeScript, Plugin API.
  • UI: React, Tailwind-like modular CSS.
  • Network: GitHub REST API (v3).
  • Build: esbuild for high-speed bundling.

📥 Installation

  1. Open Settings > Community plugins.
  2. Disable Restricted mode.
  3. Click Browse and search for Github Sync (Multi-Platform).
  4. Click Install, then Enable.

(Alternatively, download the latest release and place main.js, manifest.json, and styles.css into .obsidian/plugins/github-sync-multi-platform/)

⚙️ Configuration

  1. GitHub Token: Generate a Personal Access Token (PAT) with repo scope.
  2. Repo Settings:
    • Owner: Your GitHub username.
    • Repo: Your private notes repository name.
    • Branch: Typically main.
  3. Sync Options: Enable "Auto Sync" for the real-time experience.

🚀 项目简介

Github-Sync-Multi-Platform 是一款高性能、无服务器同步方案。它直接利用 GitHub REST API,在桌面端(Windows/macOS/Linux)与移动端(iOS/Android)之间提供流畅的实时笔记同步体验。

与传统的基于 Git 命令行工具的插件不同,本项目通过 API 直接操作,在移动端无需安装 Git 环境,运行更轻快、更稳定。

✨ 核心特性

  • 原生移动端支持:完美适配 iOS 和 Android,无需复杂的 Git 环境配置。
  • 实时自动同步:智能监听文件修改事件,内置 5 秒防抖(Debounce)逻辑,平衡实时性与 API 调用额度。
  • 无服务器架构:数据直接点对点传输至您的私有 GitHub 仓库,隐私安全。
  • 冲突检测:基于内容哈希的智能检测,最大限度减少同步冲突。
  • 附件支持:高效处理图片等二进制附件(支持单文件最高 10MB)。
  • 可视化看板:配套数据看板,直观展示写作进度与同步状态。

🛠 技术架构

  • 核心: TypeScript, Plugin API.
  • UI 框架: React, 模块化 CSS 设计.
  • 通信: GitHub REST API (v3).
  • 构建工具: esbuild 极速打包.

📥 安装方式

  1. 打开 设置 > 第三方插件。
  2. 关闭 安全模式。
  3. 点击 浏览 并搜索 Github Sync (Multi-Platform)。
  4. 点击 安装,随后 启用。

(或从 Release 页面下载最新版本,将 main.js、manifest.json、styles.css 放入 .obsidian/plugins/github-sync-multi-platform/ 目录)

⚙️ 配置指南

  1. GitHub 令牌: 访问 GitHub Settings 生成一个具有 repo 权限的个人访问令牌 (PAT)。
  2. 仓库配置:
    • Owner: 您的 GitHub 用户名。
    • Repo: 您的私有笔记仓库名称。
    • Branch: 默认为 main。
  3. Sync Options: 开启“启用同步”即可享受实时同步体验。

💖 Support / 支持

If this plugin has helped you with multi-device synchronization, please consider supporting the project. Your contribution keeps the development alive!

如果这个插件解决了您的多端同步需求,请考虑支持我一下。您的支持是持续开发的最大动力!

Ko-fi (International / 国际) WeChat (China / 微信支付)
WeChat Support

📄 License

MIT © Thiter

82%
HealthExcellent
ReviewCaution
About
Sync notes across desktop and mobile using the GitHub REST API without requiring a local Git client. Enable serverless, real-time auto-sync with event-driven updates and 5-second debounce, hash-based conflict resolution, binary file support up to 10MB, and a web dashboard for sync stats.
SyncingGitBackup
Details
Current version
1.0.5
Last updated
2 months ago
Created
2 months ago
Updates
5 releases
Downloads
13
Compatible with
Obsidian 1.6.5+
License
Apache-2.0
Report bugRequest featureReport plugin
Author
thiterthiter
github.com/thiter
GitHubthiter
  1. Community
  2. Plugins
  3. Syncing
  4. Github Sync (Multi-Platform)

Related plugins

GitHub

GitHub Sync

Sync vault to personal GitHub.

Remotely Save

Sync notes between local and cloud with smart conflict: S3, Dropbox, webdav, OneDrive, Google Drive, Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Git

Integrate Git version control with automatic backup and other advanced features.

GitHub

GitHub Gitless Sync

Sync a GitHub repository with vaults on different platforms without requiring git installation

Remotely Sync

Security fixes for the remotely-save unofficial plugin allowing users to synchronize notes between local device and the cloud service. Not backwards compatible.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Cloud sync

Sync your notes to multiple cloud storage services and provide end-to-end encryption protection.

Rsync

Sync notes and automate backups using Rsync.

Notes Sync Share

Sync and share (publish) your notes in your own private service.