ECMerge is a software tool for safe file and folder comparison and merging with side-by-side viewing. Syntax colouring is supported for a variety of languages, and it also supports many archive and office formats. XML is pretty printed and it generates detailed patch/XML/HTML reports for easy review and reuse.

This program offers a side-by-side comparison view, making it easy for users to work with multiple revisions of text files and keep multiple folder hierarchies in sync. The software automatically saves sessions and lets users save their own named sessions to launch them again in just one click or with the command line.
ECMerge generates reports in Unix patch, XML, and HTML format for text, images, and folder comparisons. Moreover, this software provides a complete solution to compare Word files and merge source code, applying patches with preview or producing CSV reports.
With ECMerge's scripting based on JavaScript, users can use its capabilities and define new commands, while a shell extension is provided under Windows, OS X, and Linux to select items to compare and launch ECMerge.
For easy access and to facilitate batch processing, a command line is provided to merge files and generate reports. ECMerge is compatible with Windows, OS X, Linux, and Solaris operating systems, providing a comprehensive solution for those seeking a powerful software to compare and merge files.
Version 2.5: Added SFTP support, Cocoa OSX port, Debian and RPM for Linux, web updates, bug fixes