Alternatives
Products that do what Language aware diff on GitHub PRs does
Hi HN! We were frustrated with text diffs on GitHub PRs, so we made DiffLens (https://github.com/marketplace/difflens). DiffLens constructs an Abstract Syntax Tree for each file, and uses that semantic information to intelligently diff changes. Checkout the demo on our website (https://www.difflens.com). Getting started with DiffLens is easy! Simply install the app on your repositories. The next time you open a PR, DiffLens will automatically create a diff for your changes. If you review code, especially TypeScript, JavaScript or CSS, give DiffLens a try! We're…
- 1AS
2020 · github.com
- 2GS
2021 · github.com
- 3

- 4DG
Pipe the output of a `diff` command to Diffswarm to get back a persistent URL that contains the diff with workflow, comments, search, etc. Basically some of the helpful features that Github offers on PR diffs, just available for any arbitrary diff. I wrote this tool to use at work for documenting snapshot diff triaging, and also used it to help with the same thing on a couple Ty PRs. Example: https://diffswarm.dev/d-01k2gknwyq82f6x17zqf3apjxc
Jan 2026 · diffswarm.dev
- 5

- 6DO
We're building version control software for Microsoft Office documents that works as well as Git and GitHub do for code. Today, we’re releasing the first component, Draftable for Word, an Office add-in that lets you generate side-by-side diffs, and makes it way less painful to work with Track Changes. Our diffs are designed to look right to humans — instead of machines — showing changes as they might actually have been made by an editor. We'd love to hear your feedback. We’d also love to fix what you find painful about authoring and collaborating on Microsoft Office documents, so get in…
2013
- 7

- 8DA
2014 · diffmatic.com
- 9SH
2012 · github.com
- 10

- 11LP
A CLI tool for managing and semantically diffing LLM prompts. Goes beyond text diff by detecting meaning-level changes using embeddings (OpenAI or local). Useful for versioning, testing, and CI/CD workflows.
2025 · github.com
- 12

- 13AG
2012 · aaronparecki.com
- 14AT
A few friends and I noticed that many PRs are easier/quicker to review if the changes are reviewed in some order other than alphabetical by filename (which is the default in Github). So, we'd often write our PR descriptions to include a suggested review order: "review file xyz.py first, then abc.js, then foo.rs". We did this often enough that we built a chrome extension that lets us reorder diffs in the Github PR UI rather than needing to type out the suggested order in the description. Anecdotally, we've noticed that using this tool to reordering diffs makes it much easier for…
2024 · github.com
- 15

- 16LG
2020 · github.com
- 17HJ
2017 · github.com
- 18DV
2015 · delta.octavore.com
- 19AS
2013 · nodeknockout.com
- 20DB
I built a web-based document comparison tool where all file parsing and diffing happens entirely in the browser. The idea came from watching non-technical coworkers struggle to compare document versions — manually reading two files side by side or fighting with Word's Track Changes. Technical details: PDF parsing via pdf.js, DOCX via mammoth.js — all client-side Diff engine: Google's diff-match-patch Line, word, and character-level comparison Next.js 15 + TypeScript, deployed on Vercel No files ever leave the browser. No signup required. Site: https://diffnote.net Product Hunt:…
Feb 2026 · diffnote.net
- 21DA
2024 · github.com
- 22BM
2024 · github.com
- 23NT
I built a CLI tool that turns codebases and PRs into diagrams so you can quickly understand how things fit together. Originally made it because I couldn't follow my own AI-generated repos. Just shipped a big update: - Switched from D2 to Mermaid for rendering - Tree-sitter AST parsing + agentic flow instead of raw LLM calls. ~50x faster. - Works on any GitHub repo or PR, not just local - Dropped the web frontend, it's just a CLI now - Published as a pip package Still a ton to improve and I'm building fast. Feedback, issues, PRs all welcome.
Feb 2026 · github.com
- 24TG
I have a hard time finding new, awesome open source repositories on GitHub for the languages I use. So I decided to scratch an itch. My project is called Grapevine. It aggregates mentions of GitHub repos on Twitter and filters them by language. I'm aggregating the top 15 languages on GitHub right now. Some of the languages include JavaScript (@github_js), Ruby (@github_rb), Python (@github_py), Emacs Lisp (@github_el), and Haskell (@github_hs). If you want to know more, here's the project's site. http://grapevine-project.info Let me know what you think!
2011
Ranked by how close each launch is in meaning, then by votes. Refine with a description →