awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 रिपॉजिटरी

Awesome GitHub RepositoriesGit Diff Viewers

Specialized interfaces for viewing git diffs.

Distinguishing note: Focuses on the git-specific diff viewing experience.

Explore 20 awesome GitHub repositories matching development tools & productivity · Git Diff Viewers. Refine with filters or upvote what's useful.

Awesome Git Diff Viewers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • tiimgreen/github-cheat-sheettiimgreen का अवतार

    tiimgreen/github-cheat-sheet

    57,407GitHub पर देखें↗

    This project is a community-driven knowledge base that serves as a comprehensive guide for mastering version control operations and platform-specific workflows. It functions as a developer productivity resource, consolidating essential information on command-line operations, repository management, and advanced interface techniques into a single, version-controlled document. The guide distinguishes itself by providing actionable insights into platform-specific automation and navigation. It covers the use of keyboard shortcuts to accelerate daily tasks, the application of advanced search syntax

    Offers configuration techniques for adjusting diff views to improve readability and focus during code review.

    awesomeawesome-listgit
    GitHub पर देखें↗57,407
  • dandavison/deltadandavison का अवतार

    dandavison/delta

    31,136GitHub पर देखें↗

    Delta is a command-line pager that enhances the readability of terminal output by applying syntax highlighting and structured formatting to text streams. It functions as a specialized interface for version control systems, transforming standard output into color-coded, human-readable views. The tool distinguishes itself through its ability to render side-by-side diff comparisons and visualize merge conflicts with clear, semantic highlighting. It dynamically calculates column widths and text alignment to fit complex file comparisons within the constraints of a terminal window, while allowing u

    Provides a specialized interface for version control systems that renders code changes with side-by-side layouts.

    Rustcolor-themesdeltadiff
    GitHub पर देखें↗31,136
  • gitui-org/gituigitui-org का अवतार

    gitui-org/gitui

    22,116GitHub पर देखें↗

    GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri

    Provides a terminal-based interface for navigating file hierarchies, inspecting commit logs, and viewing syntax-highlighted diffs.

    Rustasyncbashcommand-line-interface
    GitHub पर देखें↗22,116
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058GitHub पर देखें↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    Reformats git and unified diff output into a human-readable layout that makes defects easier to spot.

    Perl
    GitHub पर देखें↗18,058
  • okonet/lint-stagedokonet का अवतार

    okonet/lint-staged

    14,669GitHub पर देखें↗

    lint-staged is a git pre-commit task runner that executes linters and formatters specifically on files staged in git. It functions as a staged file filter and a monorepo task orchestrator, identifying the correct configuration and working directory for files across multiple packages in a repository. The system automatically adds formatting changes back to the git stage after a successful task run. It uses a mechanism to match files in the git index against glob patterns to determine which tasks to execute and can automatically update git indices after formatting. The project covers sequentia

    Analyzes Git revisions to compare branches or commits and run tasks against files changed between them.

    JavaScript
    GitHub पर देखें↗14,669
  • superset-sh/supersetsuperset-sh का अवतार

    superset-sh/superset

    11,877GitHub पर देखें↗

    Superset is an agentic development environment designed to orchestrate autonomous AI coding agents. It functions as a workspace where multiple command-line based agents can run in parallel, utilizing a persistent terminal multiplexer to maintain long-lived shell sessions and state. The project distinguishes itself through the use of Git worktrees to provide physical directory isolation for each task, preventing merge conflicts during concurrent agent operations. It incorporates a Model Context Protocol client to extend agent capabilities via external tools and data, while keeping execution en

    Includes an integrated diff viewer to inspect and validate AI-generated code changes before merging.

    TypeScriptagentic-aiai-agentsclaude-code
    GitHub पर देखें↗11,877
  • nvim-mini/mini.nvimnvim-mini का अवतार

    nvim-mini/mini.nvim

    9,325GitHub पर देखें↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Applies hierarchical folding to unified diffs and git logs to collapse and manage diff hunks.

    Lualuamini-nvimneovim
    GitHub पर देखें↗9,325
  • airblade/vim-gitgutterairblade का अवतार

    airblade/vim-gitgutter

    8,506GitHub पर देखें↗

    यह एक Vim एक्सटेंशन है जो Git चेंज विज़ुअलाइज़ेशन और हंक मैनेजमेंट प्रदान करता है। यह Git इंडेक्स के सापेक्ष जोड़ी गई, संशोधित या हटाई गई लाइनों को इंगित करने के लिए साइन कॉलम में मार्कर्स प्रदर्शित करता है, जिससे यूज़र्स को डिफ्स (diffs) को विज़ुअलाइज़ करने और बफर वर्ज़न्स की तुलना करने की सुविधा मिलती है। यह प्लगइन संशोधित लाइनों के विशिष्ट ब्लॉक्स को टारगेट करने के लिए एडिटर के टेक्स्ट ऑब्जेक्ट्स का विस्तार करता है, जिससे इन सन्निहित हंक्स (contiguous hunks) पर मानक ऑपरेटर्स का उपयोग संभव हो जाता है। यह एडिटर के भीतर सीधे बदलावों के व्यक्तिगत ब्लॉक्स को स्टेज या अनडू करने के लिए टूल्स भी प्रदान करता है। अतिरिक्त क्षमताओं में संशोधित कोड ब्लॉक्स के बीच जंप करने के लिए नेविगेशन यूटिलिटीज़ और चेंज लोकेशन्स के साथ क्विकफिक्स लिस्ट को पॉप्युलेट करना शामिल है। प्लगइन स्टेटस लाइन के लिए डिफ सांख्यिकी की गणना कर सकता है और केवल संशोधित ब्लॉक्स को हाइलाइट करने के लिए अपरिवर्तित टेक्स्ट को फोल्ड कर सकता है।

    Compares the current buffer against the Git index or a specific revision to identify changes.

    Vim Script
    GitHub पर देखें↗8,506
  • magit/magitmagit का अवतार

    magit/magit

    7,138GitHub पर देखें↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Displays file-level and hunk-level diffs between working tree, index, and arbitrary revisions.

    Emacs Lisp
    GitHub पर देखें↗7,138
  • lewis6991/gitsigns.nvimlewis6991 का अवतार

    lewis6991/gitsigns.nvim

    6,575GitHub पर देखें↗

    Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly

    Opens original hunk content in a floating window for comparison against the current buffer.

    Luagitluaneovim
    GitHub पर देखें↗6,575
  • olimorris/codecompanion.nvimolimorris का अवतार

    olimorris/codecompanion.nvim

    6,166GitHub पर देखें↗

    CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view

    Shares the current git diff, including staged and unstaged changes, for code review or commit message generation.

    Luaacpagent-client-protocolanthropic
    GitHub पर देखें↗6,166
  • danger/dangerdanger का अवतार

    danger/danger

    5,645GitHub पर देखें↗

    Parses git diffs and commit metadata to expose changed files, line additions, and deletions as structured data for rule evaluation.

    Rubyautomationbitbucketci
    GitHub पर देखें↗5,645
  • neogitorg/neogitNeogitOrg का अवतार

    NeogitOrg/neogit

    5,442GitHub पर देखें↗

    Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows. The project features a workflow automation system that triggers custom logic and notifications based on repository events, such as branch creation or pushes. It also includes utilities for generating direct deep-links to commits, pull requests, and file structures on remote version control hosting providers.

    Provides a utility for inspecting code differences between versions with visual highlights and word-level comparisons.

    Luagitluaneovim
    GitHub पर देखें↗5,442
  • benjamine/jsondiffpatchbenjamine का अवतार

    benjamine/jsondiffpatch

    5,324GitHub पर देखें↗

    jsondiffpatch is a JSON diff and patch library designed to calculate differences between two JSON objects and apply those changes to synchronize states. It functions as a synchronization tool for computing deltas and applying patches to update or revert complex nested JavaScript objects. The project provides a standard-compliant implementation of RFC 6902 JSON Patch for atomic updates and a visual difference renderer that converts data deltas into human-readable HTML views. It includes a specialized text diff tool for performing fine-grained, character-level analysis on long strings within JS

    Allows intercepting the difference calculation process using pluggable filters to handle specific data types or ignore paths.

    TypeScript
    GitHub पर देखें↗5,324
  • sindrets/diffview.nvimsindrets का अवतार

    sindrets/diffview.nvim

    5,356GitHub पर देखें↗

    diffview.nvim is a Git diff tool for Neovim that provides a dedicated interface for visualizing and managing differences across files and revisions. It functions as a revision browser and history tracker, allowing users to compare the working tree or index against specific Git tags, branches, or commits. The project includes specialized utilities for managing the Git index, such as a stage manager for staging specific diff hunks directly from a buffer. It also features a multi-way diff layout for resolving merge conflicts by comparing target and source branches during merges or rebases. Beyo

    Provides a dedicated Neovim interface for visualizing and managing Git diffs across files and revisions.

    Luadiffgitneovim
    GitHub पर देखें↗5,356
  • piebald-ai/claude-code-system-promptsPiebald-AI का अवतार

    Piebald-AI/claude-code-system-prompts

    4,676GitHub पर देखें↗

    This repository catalogs the system prompts used by Claude Code, organizing them into browsable categories with token-count estimates for each prompt. It functions as both a prompt library browser and a revision tracker, surfacing the size and complexity of individual prompts to support auditing and prompt engineering decisions. The project records prompt revisions by parsing git diffs between versions, capturing additions, removals, and token-count changes in a structured changelog. Token counts are approximated from character length using a fixed heuristic ratio, avoiding the need for API c

    Parses git diffs between prompt versions to detect additions, removals, and token changes.

    JavaScriptclaude-codeclaude-code-system-promptssystem-prompts
    GitHub पर देखें↗4,676
  • unhappychoice/gitlogueunhappychoice का अवतार

    unhappychoice/gitlogue

    4,251GitHub पर देखें↗

    Gitlogue is a code evolution visualizer and playback engine that transforms Git commit logs into animated representations of a project's growth. It functions as a diff animation tool that simulates the evolution of a repository by replaying historical changes through timed sequences of typing and cursor movements. The tool features a playback system that allows for date filtering to slice history into specific timeframes and global speed adjustments to control the pace of the animation. It includes visual customization options for themes and uses a parsing engine to provide syntax highlightin

    Transforms Git commit logs into a time-lapse recording of code changes with syntax highlighting.

    Rustclicli-toolcode-animation
    GitHub पर देखें↗4,251
  • rgburke/grvrgburke का अवतार

    rgburke/grv

    4,093GitHub पर देखें↗

    grv एक टर्मिनल-आधारित वर्शन कंट्रोल क्लाइंट और इंटरैक्टिव Git रिपॉजिटरी ब्राउज़र है। यह कमिट इतिहास ब्राउज़ करने, कोड अंतर का निरीक्षण करने और Git रिपॉजिटरी के भीतर शाखाओं और टैग को प्रबंधित करने के लिए एक टर्मिनल यूज़र इंटरफ़ेस के रूप में कार्य करता है। यह प्रोजेक्ट एक ग्राफिकल कमिट ग्राफ विज़ुअलाइज़र के माध्यम से खुद को अलग करता है जो सीधे टर्मिनल में ब्रांचिंग पैटर्न और मर्ज इतिहास को रेंडर करता है। यह एक साथ कई रिपॉजिटरी दृष्टिकोण प्रदर्शित करने के लिए एक टाइल्ड व्यू लेआउट इंजन और टैब्ड वर्कस्पेस प्रबंधन का उपयोग करता है, जो रिपॉजिटरी बदलने पर इंटरफ़ेस को स्वचालित रूप से अपडेट करने के लिए वास्तविक समय फाइलसिस्टम निगरानी द्वारा समर्थित है। यह सिस्टम वर्शन कंट्रोल प्रबंधन के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें फाइलें स्टेज करना और कमिट बनाना शामिल है। इसमें बूलियन लॉजिक और रेगुलर एक्सप्रेशन का उपयोग करके रिपॉजिटरी इतिहास को फिल्टर करने के लिए एक क्वेरी इंजन, साथ ही की बाइंडिंग, विज़ुअल थीम्स और कस्टम शेल कमांड अनुक्रमों को परिभाषित करने के लिए एक कस्टमाइज़ेबल वर्कफ़्लो सिस्टम शामिल है।

    Provides specialized interfaces for reviewing code changes and differences between repository states.

    Gogitgogolang
    GitHub पर देखें↗4,093
  • jarrodwatts/claude-hudjarrodwatts का अवतार

    jarrodwatts/claude-hud

    3,578GitHub पर देखें↗

    Claude-hud is a heads-up display for monitoring AI agent activity, LLM session metrics, and project environment states. It provides a real-time visual interface to track token usage, context window health, API rate limits, and the activity of active sub-agents and tools. The project distinguishes itself by parsing session transcripts to extract task progress and tool execution status, converting todo lists into visual completion counters. It also includes a project configuration auditor that visualizes the number of active rules, hooks, and servers defined in the environment. Beyond agent ob

    Displays line-by-line changes and total deltas for modified files to review code updates.

    JavaScriptanthropicclaudeclaude-code
    GitHub पर देखें↗3,578
  • rtfpessoa/diff2htmlrtfpessoa का अवतार

    rtfpessoa/diff2html

    3,321GitHub पर देखें↗

    diff2html is a Git diff visualization library that transforms unified diff text into structured HTML. It serves as a renderer for visualizing code changes in web browsers, providing components to inject stylized diff visualizations and collapsible file lists directly into web page elements. The library enables both side-by-side and line-by-line code comparisons. It includes a syntax highlighting diff viewer that applies language-specific color coding to source code based on file extensions or manual mappings. To maintain alignment during reviews, the project implements synchronized scrolling

    Transforms git or unified diff text into structured HTML for human review of code changes.

    TypeScriptcolorizeddiffdiff2html
    GitHub पर देखें↗3,321
  1. Home
  2. Development Tools & Productivity
  3. Git Diff Viewers

सब-टैग एक्सप्लोर करें

  • AI-Context Diff SharingCapabilities for sending git diffs to AI models for code review or commit message generation. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on sharing diffs with AI models rather than just viewing them.
  • Animated Diff ViewersInterfaces that transform static diffs into time-lapse animations of code changes. **Distinct from Git Diff Viewers:** Specializes Git diff viewers by introducing a temporal, animated playback dimension.
  • Diff Hunk Folding1 सब-टैगCapabilities for collapsing and expanding specific sections of version control diffs. **Distinct from Git Diff Viewers:** Focuses on the interactive folding of hunks rather than just viewing the diff as a whole.
  • Diff SimplifiersStrips leading diff symbols and condenses headers for a cleaner, faster-to-read presentation. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on simplifying diff output, not providing a viewing interface.
  • Human-Readable Diff ReformattersReformat git and unified diff output into a human-readable layout that makes defects easier to spot. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on reformatting diff output for readability, not providing a specialized interface for viewing diffs.
  • Inline Hunk PreviewsCapabilities for previewing the original version of a changed block in a floating window or inline within the editor buffer. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on per-hunk previews within the editor rather than full-file diff views.
  • Programmatic Diff ParsersParses git diffs and commit metadata to expose changed files, line additions, and deletions as structured data for rule evaluation. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: provides structured data for programmatic rule evaluation rather than visual diff display.
  • Readability-Enhanced DiffsMaking git diffs easier for humans to scan by reformatting output with cleaner headers and visual cues. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on enhancing readability of diff output, not providing a specialized viewing interface.
  • Revision Comparison1 सब-टैगCompares the current buffer against the Git index or any specified revision, with optional intra-line word highlighting. **Distinct from Git Diff Viewers:** Distinct from Git Diff Viewers: focuses on comparing against any specified revision, not just viewing the current diff.