DiffViewer is a developer-friendly, high-performance code diff viewer for Android.
Experience seamless code reviews and diff analysis on the go with Android Studio-style Side-by-Side
and Unified views.
ââââââ
#### đ Key Features
1. Dual Diff Viewing Modes
âĸ Side-by-Side (Split) Mode: View Original and Modified files side by side with pixel-perfect synchronized vertical and horizontal scrolling.
âĸ Unified Mode: A clean vertical stream showing code modifications with + and - indicators.
2. Flexible Input Sources
âĸ Raw Text & Files: Paste code directly or pick local files to compare instantly.
âĸ GitHub Commit Viewer: Paste any GitHub commit URL to fetch changed files and diffs automatically (supports private repositories with GitHub PAT).
âĸ Git Patch Parser: Paste .patch or unified diff outputs; DiffViewer automatically parses and organizes changes per file.
3. Fine-grained Inline Diff & Smart Folding
âĸ Word / Character Level Granularity: Accurately highlights exact modifications within edited lines.
âĸ Context-aware Code Folding: Collapses unchanged lines into banners while keeping context lines around changes. Expand or collapse blocks individually or all at once.
4. File Review Status Tracking
âĸ Track progress for every file in your review:
âĸ Status indicators: đš Open | đ Reviewing | đĄ Pending | đŦ Commented | â
Approved | đ´ Closed | đŖ Merged
âĸ Update status with a single tap directly from the tab bar or the tabs sheet dialog.
5. Line-by-Line Code Comments
âĸ Long-press any line of code to add, edit, or remove inline review notes and comments.
6. Handy Developer Utilities
âĸ Swap Content: Instantly swap Before and After contents with a single click.
âĸ Copy Git Patch: Copy diff contents formatted as standard unified git patches.
âĸ Export as Image: Capture the visible diff viewport or the entire diff page as a high-resolution image to share with your team.
âĸ Whitespace Ignore Modes: Strict, ignore leading/trailing indents, collapse whitespace, or ignore all whitespace.
âĸ Syntax Highlighting: Supports Kotlin, Java, Python, JavaScript, TypeScript, C/C++, C#, and more.
7. Multi-Tab & Project Organization
âĸ Navigate between files seamlessly with tabs and the full tabs list dialog.
âĸ Star favorites (â), rename diffs, and organize your work across multiple diff groups.
8. Dark Mode & Multilingual
âĸ Automatic, Light, and Dark themes.
âĸ Fully localized in 17 languages including English, Korean, Japanese, Chinese, Spanish, German, French, and more.
Compare code! Powerful Side-by-Side & Unified Diff Viewer for developers.
āĻāĻĒāĻĄā§âāĻ āĻā§°āĻž āϤāĻžā§°āĻŋāĻ
ā§§ā§Š-ā§Ļ⧝-⧍ā§Ļ⧍ā§Ŧ