GroupDocs.Comparison is an enterprise-grade document comparison solution. It allows developers to seamlessly integrate document diffing capabilities into their own applications to detect changes in text, formatting, and document structure across 50+ file formats.
- Published GroupDocs.Comparison 25.12 — fresh diff engine improvements for faster document compare.
- Updated GitHub examples for .NET — browse the latest samples in the examples repo.
- Added new blog post — read the latest comparison tips on the GroupDocs.Comparison blog.
High-performance APIs for the .NET framework and .NET Core.
- GroupDocs.Comparison-for-.NET: Core engine for C# and VB.NET.
- GroupDocs.Comparison-for-.NET-MVC: Web-based comparison UI for ASP.NET MVC.
- GroupDocs.Comparison-for-.NET-Web-Forms: Integration samples for Web Forms.
// Quick .NET Comparison Example
using (Comparer comparer = new Comparer("source.docx")) {
comparer.Add("target.docx");
comparer.Compare("result.docx");
}Native Java libraries for cross-platform document processing.
- GroupDocs.Comparison-for-Java: Standard Java API for file diffing.
- GroupDocs.Comparison-for-Java-Spring: Document comparison for Spring Boot.
// Quick Java Comparison Example
try (Comparer comparer = new Comparer("source.pdf")) {
comparer.add("target.pdf");
comparer.compare("result.pdf");
}Fast Node.js integration that wraps the Java engine for cross-platform diffing.
- GroupDocs.Comparison-for-Node.js-via-Java: Runnable samples for comparing Word, PDF, Excel, images, and more from Node.js.
// Quick Node.js Comparison Example (path-based)
const groupdocs = require('@groupdocs/groupdocs.comparison');
async function run() {
const comparer = new groupdocs.Comparer('source.docx');
comparer.add('target.docx');
await comparer.compare('result.docx');
}
run().catch(console.error);Fast document diffing scripts using Python via .NET bridge.
- GroupDocs.Comparison-for-Python: Efficient Python integration for PDF and Word.
# Quick Python Comparison Example
from groupdocs.comparison import Comparer
with Comparer("source.xlsx") as comparer:
comparer.add("target.xlsx")
comparer.compare("result.xlsx")- Multi-Document Comparison: Compare more than two files simultaneously to track version history.
- Detailed Format Support: Diff PDF, Word (DOCX), Excel (XLSX), PowerPoint (PPTX), and many more.
- Style & Formatting Detection: Identify changes in font types, sizes, and styles, not just plain text.
- Change Management: Programmatically accept or reject individual detected changes.
- Metadata Processing: Preserve or customize metadata in result documents.
- Documentation: Comprehensive Guides and Tutorials.
- Support: Expert help at the GroupDocs Free Support Forum.
- Evaluation: Download a Temporary License for full feature testing.