Source Code
WinMerge is Open Source software under the GNU General Public License.
This means everybody can download the source code and improve and modify it. The only thing we ask is that people submit their improvements and modifications back to us so that all WinMerge users may benefit.
GNU General Public License
WinMerge is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
WinMerge is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with WinMerge. If not, see <http://www.gnu.org/licenses/>.
Clone or download
The source code is hosted on GitHub in a Git repository:
https://github.com/winmerge/winmerge.git
You can also download the current branches as ZIP file:
Download | Branch |
---|---|
master.zip | Master |
stable-gh.zip | Stable |
Recent Commits 
- Use zopflipng to reduce size of splash.png (#2646) 2025-02-14 09:13
- Fix the issue where ShellExtensionU.dll was not correctly unregistere… 2025-02-13 17:51
- Fix build in VS2022 17.13.0 (#2645) 2025-02-13 17:25
- Fix an issue where $ in regular expressions in Substitution filters w… 2025-02-12 18:57
- Move the EnsureValidDockState function to the CMergeFrameCommon class. 2025-02-11 01:03
- Move the About dialog image embedded in the EXE file into the Resourc… 2025-02-10 19:11
- Fix issue #2638: Context menu not working if installed from non-eleva… 2025-02-09 18:01
- Turkish translation update 2.16.46 (#2636) 2025-02-03 08:01
- Fix issue #2635: /inifile won't work with root directory 2025-02-02 18:48
- Rename Visual Studio Dark.ini to VS Dark.ini (#2634) 2025-02-02 01:38
- View all commits…