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

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

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

rtfpessoa/diff2html

0
View on GitHub↗
3,321 स्टार्स·297 फोर्क्स·TypeScript·mit·2 व्यूज़diff2html.xyz↗

Diff2html

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 to lock the vertical positions of side-by-side diff panes. It utilizes a template-driven approach to generate consistent markup and an abstract object model to parse raw diff data for structural manipulation.

Features

  • Git Diff Viewers - Transforms git or unified diff text into structured HTML for human review of code changes.
  • Diff Data Parsers - Converts raw text-based diffs into an abstract object model to enable structural manipulation and rendering.
  • Programmatic Diff Parsers - Provides a utility to parse raw unified diff text into a structured object model for programmatic analysis.
  • Side-by-Side Diff Viewers - Renders file differences in the browser using side-by-side layouts and synchronized scrolling.
  • Code Diff Visualizers - Applies syntax highlighting to code within diffs using file extensions or manual language mappings.
  • Diff UI Components - Injects stylized diff visualizations into web pages with collapsible file lists and sticky headers.
  • Diff DOM Injectors - Injects stylized diff visualizations and collapsible file lists directly into web page elements.
  • Code-to-HTML Rendering - Transforms unified diff text into styled HTML structures for visual representation in web browsers.
  • Scroll Synchronization - Synchronizes the scrolling of side-by-side diff panes to keep corresponding lines aligned.
  • Synchronized Scroll Containers - Locks the vertical scroll positions of side-by-side diff panes to keep corresponding code lines aligned.
  • Diff - Applies language-specific color coding to source code within rendered difference blocks.
  • Unified Diff Reviewers - Provides a unified diff review interface for humans to easily examine code changes via HTML.
  • File Extension Language Mappings - Determines syntax highlighting rules by matching file extensions against a predefined language map.
  • Developer Tooling UI Components - Provides UI components specifically designed for developer-facing version control and diff tooling.
  • Diff Change Styling - Implements CSS-based styling to visually differentiate added and deleted lines in the diff view.
  • DOM-Based Rendering - Generates a structured HTML hierarchy that mirrors diff data for direct injection into the browser DOM.
  • HTML Templating Engines - Uses a template-driven approach to generate consistent HTML markup for different diff viewing modes.
  • File Processing - Git diff parser and HTML beautifier.
  • File Utilities - Git diff parser and HTML generator.

स्टार हिस्ट्री

rtfpessoa/diff2html के लिए स्टार हिस्ट्री चार्टrtfpessoa/diff2html के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

rtfpessoa/diff2html क्या करता है?

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.

rtfpessoa/diff2html की मुख्य विशेषताएं क्या हैं?

rtfpessoa/diff2html की मुख्य विशेषताएं हैं: Git Diff Viewers, Diff Data Parsers, Programmatic Diff Parsers, Side-by-Side Diff Viewers, Code Diff Visualizers, Diff UI Components, Diff DOM Injectors, Code-to-HTML Rendering।

rtfpessoa/diff2html के कुछ ओपन-सोर्स विकल्प क्या हैं?

rtfpessoa/diff2html के ओपन-सोर्स विकल्पों में शामिल हैं: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… dandavison/delta — Delta is a command-line pager that enhances the readability of terminal output by applying syntax highlighting and… neogitorg/neogit — Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing,… sourcegit-scm/sourcegit — SourceGit is a cross-platform desktop Git GUI client and version control tool compatible with Windows, macOS, and… pujiaxin33/jxcategoryview — JXCategoryView is a set of iOS user interface components for creating scrollable tab menus and paging containers. It… suren-atoyan/monaco-react — monaco-react is a React component wrapper for the Monaco Editor, providing a declarative way to embed a browser-based…

Diff2html के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Diff2html के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sinelaw/freshsinelaw का अवतार

    sinelaw/fresh

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

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    GitHub पर देखें↗5,914
  • 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

    Rustcolor-themesdeltadiff
    GitHub पर देखें↗31,136
  • 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.

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

    pujiaxin33/JXCategoryView

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

    JXCategoryView is a set of iOS user interface components for creating scrollable tab menus and paging containers. It provides a system for implementing category-based navigation where a segmented control coordinates with a content area to enable section transitions. The project focuses on the synchronization between a navigation menu and a paging view controller, ensuring that scrolling through content updates the active tab and vice versa. It supports highly customizable tab cells through subclassing, allowing for the integration of images, rich text, and notification badges. The library in

    Objective-Ccategorycategoryviewcollectionview
    GitHub पर देखें↗6,165
Diff2html के सभी 30 विकल्प देखें→