GroupDocs
GROUPDOCS
.Comparison
GroupDocs.Comparison · Product Family

Spot every change

Compare and merge documents across formats. Detect differences in text, styles, and formatting with high accuracy — and accept or reject them.

Live demo Get started
50+
formats
4
platforms
MIT
examples
source.docx · GroupDocs.Comparison

Install in seconds

Pick your platform, copy the package command, and ship your first integration.

.NET v26.5.0
dotnet add package GroupDocs.Comparison
1.7M downloads
Java v26.5.0
implementation 'com.groupdocs:groupdocs-comparison:26.5.0'
Node.js v25.11.0
npm install @groupdocs/groupdocs.comparison
Python v26.5.0
pip install groupdocs-comparison-net
Quick start — .NET
using GroupDocs.Comparison;

using var comparer = new Comparer("source.docx");
comparer.Compare("result.docx");

What you can build

GroupDocs.Comparison in production — fast, flexible, and source-agnostic.

Text & style diffs

Detect inserted, deleted, and changed content plus formatting changes.

Accept / reject

Programmatically apply or discard individual detected changes.

Multi-document

Compare more than two versions of a document at once.

Cross-format

Compare Word, PDF, spreadsheets, presentations, and plain text.

Supported formats

A representative slice of the formats GroupDocs.Comparison works with.

Documents
PDF DOCX DOC RTF ODT TXT
Spreadsheets
XLSX XLS CSV ODS
Presentations
PPTX PPT ODP
Images
PNG JPG TIFF BMP
Free · ads-free · no install

Try it live in your browser

Run GroupDocs.Comparison on your own files in the free, ads-free Comparison web app — no install required. Files are deleted after 24 hours.

Open the Comparison app

Open-source examples

View all repositories →
GroupDocs.Comparison-for-.NET
C#16
GroupDocs.Comparison-for-Java
Shell12
GroupDocs.Comparison-for-.NET-MVC
C#6
GroupDocs.Comparison-for-Java-Dropwizard
Java6
GroupDocs.Comparison-for-Java-Spring
Java6
groupdocs-comparison.github.io
HTML6