WinMerge is a Windows tool for visual difference display and merging, for both files and directories. Unicode support. Flexible syntax coloring editor. Windows Shell integration. Regexp filtering. Side-by-side line diff and highlights diffs inside lines.
WinMerge is an open source project, which means that the program is maintained and developed by volunteers. If you are interested in contributing work to the project, see our developer page for further information on how you may contribute.