Skip to content
DiffLens

DiffLens

Create language aware diffs on your PRs. Review changes intuitively, identify refactors & align relevant code changes easily

by difflens54 installs

About

GitHub has verified that the publisher controls the domain and meets other requirements.

Supported languages

JavaScript, TypeScript, and CSS

From the developer

DiffLens is the diff tool for developers! DiffLens is the only diff tool for GitHub that is language aware. DiffLens is FREE for a limited time! DiffLens' semantic features:

  • Make reviewing pull requests intuitive
  • Easily identify refactors
  • Supports TypeScript, JavaScript and CSS
  • Works out of the box with GitHub. Simply install it in your repo and open a pull request!

Visit the demo to see it in action!

DiffLens was born out of frustrations with text diffs in pull requests. If you share these frustrations, you will love DiffLens. DiffLens builds an Abstract Syntax Tree (AST) for each file in your pull request and uses that semantic information to intelligently diff and show your changes! DiffLens is then able to leverage the ASTs to identify relevant code changes, align them in the UI and diff only those regions. You will never encounter those long empty regions or perform excessive scrolling again as GitHub tries to show changes. DiffLens renders connectors for each section of the code, so it's always obvious what the change is. In our experience, this has saved developers countless hours, led to deeper reviews and improved software quality. Get started with DiffLens for free today!

DiffLens is developed everyday, and we really appreciate feedback. If you have questions, frustrations, feature requests or just want to reach out to us, please email us at [email protected].

DiffLens will automatically run when a pull request is opened. Simply click on the link to see the diff!

Pricing and setup

FREE for a limited time!

$0

Individual

FREE for a limited time!

For users only

Next: Confirm your installation location

DiffLens is provided by a third-party and is governed by separate privacy policy and support documentation