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

Collate

SigiLSigiL33 downloads

并排对照两篇笔记,按词高亮差异。Two notes side by side, differences marked word by word.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Collate

Two drafts, side by side.

简体中文

Open Collate in Obsidian

Collate: two note sheets side by side, differing words tinted in both. Concept illustration, not a plugin screenshot.

An Obsidian plugin that opens two notes in a native split and marks what differs between them — in both notes, down to the word.

Merge view with a moved paragraph: the moved-in block carries one decision line — Accept move, Reject move, Handle separately — and the moved-out block links back with a badge. Real screenshot, version 0.8.0.

Chinese text is segmented through Intl.Segmenter, so differences are highlighted word by word instead of line by line. Both sides read the unsaved editor buffer first and refresh after a short debounce, identical text is never colored, and the highlighting itself never writes to the notes. Both sides of a split currently use the same word-difference color, meaning "unique to this side" — not a unified add/delete direction.

Collate grew out of Till Friebe's obsidian-file-diff (MIT) and is now maintained by SigiL as part of the ouatis Obsidian family, alongside Desk Lamp, Skill Switchboard and Scriptorium. Quiet panels and thin rules share a visual rhythm with the rest of the family; colors and fonts follow your Obsidian theme. English and Simplified Chinese are available.

[!NOTE] Collate runs on desktop Obsidian (verified on Windows); mobile is not supported.

Install

Requires Obsidian 0.15.0 or newer. Download main.js, manifest.json and styles.css from the releases page, place them in <vault>/.obsidian/plugins/bigao/, then enable the plugin.

Use

Run a command from the command palette:

Command What it does
Collate: Start side-by-side comparison Pick a note and open it next to the current one in a left/right split
Collate: Start top-and-bottom comparison The same, stacked vertically
Collate: Close side-by-side comparison Close the comparison panes Collate created
Collate: Compare two notes Full-document diff view
Collate: Compare and merge Diff view with per-hunk merge actions
Collate: Find sync conflicts and merge Walk through sync-conflict notes and merge them one by one

In a Simplified Chinese Obsidian the same commands read 比稿:…. The side panel follows the source cursor while you write; the follow toggle sits in its header. Collate: Close side-by-side comparison only closes panes that still show the note Collate opened there; panes you have repurposed are left alone. Blocks that moved between the drafts are paired into one decision — accept the move, reject it, or split the pair back into two independent hunks; near-moves (edited en route) say so and keep the revised wording. Merge actions modify notes — review the differences and keep backups before confirming.

Notes on scale

The full-diff view is bounded to 4,000 lines and 1,000,000 characters per note, and the diff computation itself to 2,000 edits or 500 ms — oversized inputs show an explicit message instead of a wrong "no differences". The inline split highlighting caps at 4,000 lines per note; past the cap the highlight stays empty, which must not be read as "no differences".

Editor highlighting requires the note to be in editing mode; reading mode is not guaranteed to look the same. Comparison pairs are restored automatically after a reload while both panes stay open. Collate is a desktop plugin; it is not tested on mobile.

Development

With Node.js 22.6 or newer:

npm ci
npm run verify

runs the dependency audit, the installed-bundle regression, the strict TypeScript check, the source unit tests, a clean production build and the installed-vs-source parity checks. AGENTS.md records the maintenance conventions; README.local.md and src/RESTORE-PLAN.md document the restoration history.

npm run package:candidate writes a full candidate package with checksums to dist/candidate/ (three files; the inline diff runtime is bundled into main.js). For a real desktop smoke test, provide the local Obsidian paths and run npm run test:obsidian — it only ever touches isolated temporary vaults.

License

MIT, following upstream. Collate is based on obsidian-file-diff by Till Friebe; the restoration baseline is the upstream 1.1.2 tag (d566ded402f72e1508f33b640d6f96d7c32c9a00). The original copyright and license text are preserved in LICENSE.

HealthExcellent
ReviewSatisfactory
About
Compare two notes side-by-side or stacked and mark differences down to the word. Highlight differences in both panes (Chinese segmented with Intl.Segmenter), read unsaved editor buffers without writing to files, and offer full-document diffs plus per-hunk merge and sync-conflict walkthroughs.
ReviewEditingSyncing
Details
Current version
0.8.0
Last updated
13 hours ago
Created
2 weeks ago
Updates
9 releases
Downloads
33
Compatible with
Obsidian 1.8.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
SigiLSigiLouatis
ouatis.com/
GitHubouatis
  1. Community
  2. Plugins
  3. Review
  4. Collate

Related plugins

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

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.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Advanced Tables

Improved table navigation, formatting, and manipulation.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Google Drive Sync

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

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

CSS Editor

Edit CSS snippet files.