ECMerge is a file and folder comparison and merging tool that ensures safe merging of files. It offers syntax highlighting and supports various office and archive formats. The software is capable of generating patch/XML/HTML reports for review, and also provides pretty printing for XML.

The comparison process is side-by-side, meaning you can easily spot the differences and work with multiple revisions of text files with ease. Moreover, ECMerge allows you to keep multiple folder hierarchies in sync, which eliminates the hassle of managing files across multiple locations.
The software is designed to save your valuable time by automatically saving sessions and providing the option to save your own named sessions. This lets you launch them again in one click or using the command line. Furthermore, the software generates reports in Unix patch, XML, and HTML formats for various comparison types including Text, Images, and Folder Comparisons.
ECMerge is also an ideal solution for comparing Word files, merging source code, and applying patches with preview or producing CSV reports. With its scripting based on JavaScript, you can easily leverage its capabilities and define new commands as required. Additionally, the software provides a shell extension under Windows, OS X, and Linux that allows you to select items to compare and launch ECMerge with ease.
Lastly, ECMerge can be run on Windows, OS X, Linux, and Solaris, and provides a command line to merge files and generate batch reports efficiently. Overall, ECMerge is a comprehensive software solution that provides a streamlined approach to comparing and merging data across various repositories.
Version 2.5: Added SFTP support, Cocoa OSX port, Debian and RPM for Linux, web updates, bug fixes