Topics / #diff

Diff projects on GitHub

Prettier diffs and syntax-aware comparison tools for source changes.

As of , the most-starred Diff projects on GitHub are delta (32.5K stars), difftastic (26K stars) and diff-so-fancy (18.1K stars). GitHub.Locker tracks 14 Diff repositories with 179.2K stars combined. The fastest-growing on October 16 was plannotator, with +19 stars in a day.

14Projects
179.2KStars in total
+97Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

14 projects · by stars

  1. #1 · dandavison/delta

    delta

    Delta is a syntax-highlighting pager for git, diff, grep, ripgrep and git blame output. It sits between git and your terminal, making the diffs you study every day easier to read.

    32.5K
  2. #2 · Wilfred/difftastic

    difftastic

    Difftastic is a structural diff tool that compares files based on their syntax rather than line by line, so it highlights exactly which pieces of syntax have changed.

    26K
  3. #3 · so-fancy/diff-so-fancy

    diff-so-fancy

    A command-line tool that turns git's machine-readable diff output into human-readable text, so you can review changes and spot defects faster.

    18.1K
  1. 4

    claudian

    15.7KYishenTu/claudian · TypeScript

    Claudian is an Obsidian plugin that embeds AI coding agents (Claude Code, Codex, Grok, Opencode, Pi) into your vault, turning the vault into the agent's working directory for file read/write, search, and bash commands.

  2. 5

    learnVue

    12.6Kanswershuto/learnVue · JavaScript

    This is an annotated, commented walkthrough of Vue.js source code, written by the author as personal notes while studying how Vue, Vuex, and Vue Router actually work internally.

  3. 6

    snabbdom

    12.4Ksnabbdom/snabbdom · TypeScript

    Snabbdom is a virtual DOM library focused on simplicity, modularity, powerful features and performance. You describe your UI as vnodes and it efficiently patches the real DOM to match.

  4. 7

    obsidian-git

    12.1KVinzent03/obsidian-git · TypeScript

    Obsidian Git is a community plugin that brings Git version control right into Obsidian.md, letting you commit, pull, and push your vault changes from inside the app.

  5. 8

    virtual-dom

    11.8KMatt-Esch/virtual-dom · JavaScript

    virtual-dom is a JavaScript library that models the DOM: you describe the UI you want as a virtual tree (VTree) and it creates, diffs and patches the real DOM efficiently for fast re-rendering.

  6. 9

    patch-package

    11.2Kds300/patch-package · TypeScript

    patch-package lets you make a direct edit to a file inside a package in node_modules, and it turns that edit into a saved patch file that gets automatically re-applied every time npm or yarn install the package again.

  7. 10

    hunk

    9.6Kmodem-dev/hunk · TypeScript

    Hunk is a review-first terminal diff viewer for agent-authored changesets — a terminal UI for reviewing what your coding agents changed, built on OpenTUI.

  8. 11

    plannotator

    9.5Kbacknotprop/plannotator · TypeScript

    Plannotator is a local, browser-based review surface for AI coding agents: when your agent proposes a plan, HTML, or finishes writing code, the work opens in your browser so you can annotate it and send feedback straight back to the agent.

  9. 12

    DSH-better-sidebar

    4.2Komdsh-dev/DSH-better-sidebar · TypeScript

    DSH-better-sidebar is a service-based sidebar framework for the DSH (DeepSeek Harness) coding-agent host, adding a right-sidebar plus bottom-panel workbench and exposing a 'betterSidebar' service so third-party plugins can register their own sidebar pages and file viewers.

  10. 13

    whiteboard

    3.2Kdevdotfast/whiteboard · TypeScript

    Review is an open-source desktop app that turns a branch or pull request produced by a coding agent into a guided, interactive review, letting you explore the architecture, inspect diffs, and ask questions about the generated code.

  11. 14

    diffle

    161moritzwilksch/diffle · TypeScript

    Diffle is a keyboard-first diff viewer that opens Git diffs in your browser, lets you comment on lines, blocks, or whole files, and then hands those comments to an AI agent as a prompt or pushes them to GitHub as a pending review.

Often tagged together