Skip to content

gabrielfordevelopment/DiffApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DiffApp

DiffApp is a free and open-source desktop utility built with WPF and .NET 9.

It is designed to provide high-precision text comparison and flexible merging capabilities, allowing developers to analyze and synchronize differences between two text sources with ease.

Note

This project is currently under development.

πŸš€ Main Features

  • Dual View Modes: Switch between Split (Side-by-Side) and Unified views to visualize differences in the way that suits you best.

  • High-Precision Highlighting: Choose between Word-level or Character-level highlighting to spot even the smallest changes.

  • Flexible Merging: Interactively merge changes block-by-block from left-to-right or right-to-left to build the final result.

  • Smart Comparison: Optional "Ignore Whitespace" toggle to focus only on meaningful code or text changes.

  • Integrated Editor: Edit original or modified texts on the fly and re-run comparisons instantly.

πŸ›  Technology Stack

  • Platform: Windows (WPF)

  • Framework: .NET 9

  • Engine: DiffPlex

  • Architecture: MVVM (Model-View-ViewModel)

  • Icons: Material Design Icons

πŸ“– How to Use

  1. Input Text: Paste or type your original text in the left panel and the modified version in the right panel.

  2. Compare: Click the Find Difference button to generate the visual comparison.

  3. Analyze & Merge:

    • Select a difference block to reveal merge controls.

    • Use the arrow buttons to move changes between sides.

    • Toggle Word Wrap or View Mode in the Settings panel for better visibility.

  4. Export: Copy the final result back to your clipboard using the quick-copy buttons.

πŸ“„ License

This project is open-source and free to use.

About

A .NET 9 utility for high-precision text comparison, interactive merging, and flexible side-by-side content editing

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages