DiffPlug. View, edit, compare. Anything...

Load Simulink and Stateflow lightning fast.
Load Simulink and Stateflow lightning fast.
Diff Simulink, Stateflow, and MAT-Files.
Diff Simulink, Stateflow, and MAT-Files.
Trace signals across models.
Trace signals across models.
DiffPlug loads EML lightning fast.
DiffPlug loads EML lightning fast.
Read more
Powerful tabs.
Powerful tabs.
Syntax highlighting for everything.
Syntax highlighting for everything.
Ubiquitous diff.
Ubiquitous diff.
Read more
Intuitive image viewing.
Intuitive image viewing.
Powerful, minimalist image diffing.
Powerful, minimalist image diffing.
Read more

... from anywhere.

Includes native support for git.
Includes native support for git.
Includes native support for git.
Includes native support for git.
Read more
Includes native support for svn.
Includes native support for svn.
Includes native support for svn.
Includes native support for svn.
Read more
Look inside zips with ease.
Look inside zips with ease.
Or zips of zips.
Or zips of zips.
Or zips of tars of ...
Or zips of tars of ...
Read more

On all platforms. For free.*

We sell the Simulink differ, and the rest is free.

News

21 Mar 2017

v1.8.9 is released

New in this release:

  • On linux and mac, the dp command line client can now be symlinked and still perform properly.
    • ln -s (DIFFPLUG_INSTALL_DIR)/dp /usr/local/bin/dp on linux.
    • ln -s /Applications/DiffPlug.app/Contents/Eclipse/dp /usr/local/bin/dp on mac.
    • On windows, the dp.exe file can still be copied on its own.
  • Added support for Simulink R2017a.
    • Signal tracing does not yet support the new bus element ports.

Fixed in this release:

  • HTML comments in Stateflow diagrams are no longer displayed.
  • When tracing a Simulink model, the colors return to normal after the diagram is closed.
  • Japanese character encoding issues in Simulink models.
  • Simulink diffs between unusual combinations of text files.
  • Problem with Windows command line installation for specified installation directory.
19 Dec 2016

v1.8.8 is released

New in this release:

  • AUTOSAR files embedded within Simulink models will be included in diffs and diff reports.

Fixed in this release:

  • Several signal tracing problems:
    • Signal tracing still cannot handle feedback loops.
    • However, when a loop is encountered, it will no longer require the tab to be opened and closed.
    • Additionally, double-clicking will no longer automatically extend a trace, which was causing accidental loops.
11 Nov 2016

v1.8.7 is released

New in this release:

  • Compatibility testing for R2016b
  • Improvements to the git history view (branches are less-tangled, and supports smoother scrolling).
  • Improvements to the Simulink signal tracing view (branches are less-tangled, and supports smoother scrolling).

Fixed in this release:

  • “Track in MATLAB” now works for models in Git and SVN history.
  • Simulink viewer now shows correct colors.
  • Typing in the Simulink differ config could cause color scheme to flicker, this is now fixed.
  • Deeper bugfix for windows path shortening (e.g. C:\LongPa~1\somefile.slx) when linking Simulink models in MATLAB.
  • Fixed Mac auto-update.