Don’t let refactored or reformatted code slow down your reviews. SemanticDiff hides irrelevant changes, detects moved code and refactorings in Python, Rust, Java, C#, TypeScript and more.
No credit card required.
Supports 12+ programming languages and data exchange formats:
SemanticDiff filters out whitespaces changes, optional commas, and more.
SemanticDiff detects moved code, even if it contains additional changes.
SemanticDiff groups similar changes to help you understand refactorings.
SemanticDiff uses a language aware diff to filter out irrelevant changes from your GitHub pull requests. Review changes without the noise of added/removed line breaks, optional commas, unnecessary parentheses and more.
Reviewing pull requests with complex refactorings can be challenging. SemanticDiff helps by detecting moved code blocks and other typical refactorings. Save time by directly noticing that all changes belong to a rename of the same variable and that the moved code contains no other changes.
Found something that should be changed? Write a review comment without leaving the SemanticDiff interface. You can switch between both interfaces any time and all your comments will be there.
Pull requests should be small, but sometimes this is easier said than done. Unfortunately the GitHub interface becomes sluggish with a large amount of changes. SemanticDiff helps you out by showing you the changes file-by-file and providing a minimap to make sure you never get lost.
Just install our App on your GitHub organization and your team is ready to use SemanticDiff. We use GitHub OAuth based authentication and authorization to ensure only your collaborators have access without having to manually set up any permissions.
The free version can be used with both public and private repositories.
No strings attached (no credit card required, no timelimit).