InspecDiff

InspecDiff

Highlights what has really changed

Our InspecDiff technology replaces old-fashioned line-based diff algorithms by analyzing the source code, separating relevant from irrelevant changes. Take advantage of the technology behind MergeBoard in your own products.

Try MergeBoard Get in touch

Compare logic instead of representation

Faster and easier code reviews

Many existing tools analyze the changes between two revisions by comparing the changes line by line. This method quickly reaches its limitations, for example if the code has been reformatted. InspecDiff solves this problem by comparing the logic of the program, rather than the text representation. The result is prepared in such a way that the changes are as easy as possible for the developer to understand.

Spot hidden changes

Keeping track of revisions and comments

The improved visualization ensures that changes which are usually easy to overlook are immediately apparent. InspecDiff detects when code has been moved, even if adjustments have been made at the same time. This also applies if changes have been made within a line, they are immediately noticeable due to the highlighting.

Filtering and grouping

By using machine learning methods, InspecDiff is able to detect groups of similar changes, such as renaming a variable and its occurrences in the code. Review all related changes at once or hide specific groups to see the remaining modifications more clearly. Instead of being overwhelmed by a multitude of changes, you can familiarize yourself with the code step by step.

Keeping track of revisions and comments

Multi-language support

All information in one place

InspecDiff is not limited to one programming language. At the current time, we support Python, TypeScript, Golang, HTML, CSS, Sass, JSON and Lua. Experimental support for C and C++ is also available. Since our core algorithms are language independent, we can quickly extend our software by adding parsers for further languages. Get in touch with us if you are interested in our technology and your language is not yet supported.

Try the beta

Get in touch with us!

Were we able to spark your interest in InspecDiff? Do not hesitate to contact us.

Get in touch