ECMerge is a software that compares and merges files and folders safely in side-by-side or 3-way mode. It supports various formats and syntax coloring for multiple languages, accepts many archives and office formats. It allows users to generate reports in XML/HTML formats and pretty print XML for reuse or review.

ECMerge also enables automatic merge and verification of evolutions of your code and data by comparing your files and folders to a common ancestor. It saves your sessions automatically and allows you to save your own named sessions to launch them again in one click or with the command line. Moreover, it generates reports in Unix patch, XML and HTML format for Text, Images and Folder Comparisons.
Apart from comparing Word files and merging source code, ECMerge also allows you to apply patches with preview or producing CSV reports. Its scripting is based on JavaScript, which allows you to use its capabilities and define new commands. Plus, a shell extension is provided under Windows, OS X and Linux to select items to compare and launch ECMerge.
The tool comes with a command line to merge files and generate reports from batches. There is also a Standard version available that is limited to side-by-side comparison. ECMerge runs on Windows, OS X, Linux&Solaris and can be your complete solution for managing your files and folders.
Version 2.5: Added SFTP support, Cocoa OSX port, Debian and RPM for Linux, web updates, bug fixes