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
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Yet Another All-In-One

cmdaeocmdaeo66 downloads

All-in-one plugin featuring Git sync and more - because one plugin is never enough.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Because one plugin is never enough.

A growing all-in-one Obsidian plugin. No bloat, no fluff — just the features you actually want, in one place.

Modules

Git Sync

Local-first, cross-platform Git synchronization. No proprietary cloud, no native binaries — works on Windows and Android.

Features

  • isomorphic-git — pure JavaScript Git engine
  • Android-safe — uses Obsidian's requestUrl instead of raw fetch
  • Auto-sync — debounced commit & push on file changes
  • Startup pull — keeps vault current on open
  • Audit log — detailed history in _System/SyncLog.md

Installation

  1. Download main.js, manifest.json, styles.css from the latest GitHub release
  2. Copy to .obsidian/plugins/yet-another-all-in-one/ in your vault
  3. Enable in Settings → Community Plugins

Setup (Git Sync)

  1. Settings → Yet Another All-In-One
  2. Set Remote URL (e.g. https://github.com/user/vault.git)
  3. Connect with GitHub OAuth or paste a Personal Access Token
  4. Run Yet Another All-In-One: Clone remote into vault (first time) or Yet Another All-In-One: Initialise repository (existing vault)

Releasing a new version

npm run release -- 1.0.2

If a release fails mid-way, revert it (tags + commit only — no file edits) so you can re-run:

npm run revert-release          # auto-detects version from HEAD commit
npm run revert-release -- 1.0.2 # or specify explicitly

License

MIT

HealthExcellent
ReviewPassed
About
Sync your vault with Git locally across platforms using a pure JavaScript Git engine safe for Android. Keep files current with startup pulls and automatic sync, and review a detailed audit log recorded in _System/SyncLog.md.
GitSyncing
Details
Current version
0.0.5
Last updated
2 months ago
Created
2 months ago
Updates
4 releases
Downloads
66
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
cmdaeocmdaeocmdaeo
GitHubcmdaeo
  1. Community
  2. Plugins
  3. Git
  4. Yet Another All-In-One

Related plugins

GitHub

GitHub Sync

Sync vault to personal GitHub.

GitHub

Git Sync

Sync your vault across all devices using your own GitHub account. Free forever.

Git File Sync

Both mobile and desktop. Selectively sync the notes you choose—not your whole vault—with GitHub, GitLab, or Gitea. No local Git repository required.

Direct Git Sync

Sync your vault natively with a GitHub repository on both Desktop and Mobile.

Git Vault Sync

Sync your whole vault to GitHub with one click — on desktop and mobile. Interactive conflict resolution, commit preview, and auto-sync. Pure JavaScript, no system Git required.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

YAOS

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

Sync Engine

The next-generation syncing plugin: Fast · Free · Extend with Modules. Supports WebDAV, S3, and Google Drive.