awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
banga avatar

banga/git-split-diffs

0
View on GitHub↗
2,737 نجوم·49 تفرعات·TypeScript·MIT·2 مشاهدات

Git Split Diffs

Git-split-diffs is a command-line utility that renders version control changes as side-by-side, syntax-highlighted diffs directly within the terminal. It functions as a visualization engine that processes raw output from version control systems to improve the readability of code changes during terminal-based reviews.

The tool distinguishes itself through a responsive layout engine that automatically toggles between dual-pane and unified views based on the available terminal width. It incorporates a regex-based tokenization system to apply language-specific syntax highlighting and supports user-defined color themes to accommodate personal or accessibility preferences.

Beyond standard diff rendering, the tool manages complex version control scenarios, including file renames, binary file detection, and three-way merge conflict visualization. It operates via stream-based processing to handle large outputs efficiently and provides granular configuration options for line wrapping and inline change highlighting.

Features

  • Side-by-Side Diff Viewers - Displays version control changes in a dual-pane terminal layout with syntax highlighting and granular change detection.
  • Git Diff Viewers - Renders side-by-side syntax-highlighted diffs for Git to improve readability of code changes in the terminal.
  • Terminal-Based Code Review - Enables reviewing code changes directly in the command line with clear visual comparisons to speed up development workflows.
  • Version Control Diff Visualization - Displays complex version control changes in a readable side-by-side format to help developers quickly identify additions and deletions.
  • Regex-Based Syntax Highlighting - Parses source code into distinct language elements by matching patterns against predefined grammar rules for accurate color highlighting.
  • Terminal Layout Engines - Automatically adjusts terminal output layout between side-by-side and unified views based on available screen width.
  • Terminal Syntax Highlighters - Colorizes code elements within terminal output based on language-specific rules to improve visual clarity during code reviews.
  • Stream-Based Text Processing - Reads version control output line-by-line to transform raw text into formatted visual blocks without loading entire files into memory.
  • Three-Way Merge Strategies - Handles specialized version control scenarios including file renames, binary file detection, and three-way merge conflict visualization.
  • Terminal Side-by-Side Layouts - Calculates available character columns dynamically to toggle between dual-pane side-by-side views and single-column unified layouts.

سجل النجوم

مخطط تاريخ النجوم لـ banga/git-split-diffsمخطط تاريخ النجوم لـ banga/git-split-diffs

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Git Split Diffs

مجموعات منسقة بعناية يظهر فيها Git Split Diffs.
  • Version control extensions

بدائل مفتوحة المصدر لـ Git Split Diffs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Git Split Diffs.
  • jeffkaufman/icdiffالصورة الرمزية لـ jeffkaufman

    jeffkaufman/icdiff

    4,369عرض على GitHub↗

    icdiff is a command line text analyzer and side-by-side diff tool. It serves as a visual comparison utility that identifies modifications between two text files and renders them in a colored two-column layout within the terminal. The tool functions as a version control diff provider, allowing users to replace default difference engines with a side-by-side format. It utilizes ANSI color codes to highlight character-level changes, providing a visual method for terminal-based code review and text analysis. The system handles difference computation through line-based analysis and dynamic column

    Python
    عرض على GitHub↗4,369
  • dandavison/deltaالصورة الرمزية لـ dandavison

    dandavison/delta

    31,136عرض على GitHub↗

    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
  • jakubonderka/php-console-highlighterالصورة الرمزية لـ JakubOnderka

    JakubOnderka/PHP-Console-Highlighter

    6,166عرض على GitHub↗

    PHP-Console-Highlighter is a syntax highlighter and console code formatter designed to apply color-coding to PHP source code for display in terminal environments. It functions as a utility to transform plain PHP text into visually structured code for command line interfaces. The tool enables terminal-based code review and provides formatted output for PHP static analysis tools and command line applications. It uses regex-based tokenization and ANSI sequence color mapping to translate syntax tokens into colored text.

    PHP
    عرض على GitHub↗6,166
  • rtfpessoa/diff2htmlالصورة الرمزية لـ rtfpessoa

    rtfpessoa/diff2html

    3,321عرض على GitHub↗

    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

    TypeScriptcolorizeddiffdiff2html
    عرض على GitHub↗3,321
عرض جميع البدائل الـ 30 لـ Git Split Diffs→

الأسئلة الشائعة

ما هي وظيفة banga/git-split-diffs؟

Git-split-diffs is a command-line utility that renders version control changes as side-by-side, syntax-highlighted diffs directly within the terminal. It functions as a visualization engine that processes raw output from version control systems to improve the readability of code changes during terminal-based reviews.

ما هي الميزات الرئيسية لـ banga/git-split-diffs؟

الميزات الرئيسية لـ banga/git-split-diffs هي: Side-by-Side Diff Viewers, Git Diff Viewers, Terminal-Based Code Review, Version Control Diff Visualization, Regex-Based Syntax Highlighting, Terminal Layout Engines, Terminal Syntax Highlighters, Stream-Based Text Processing.

ما هي البدائل مفتوحة المصدر لـ banga/git-split-diffs؟

تشمل البدائل مفتوحة المصدر لـ banga/git-split-diffs: jeffkaufman/icdiff — icdiff is a command line text analyzer and side-by-side diff tool. It serves as a visual comparison utility that… dandavison/delta — Delta is a command-line pager that enhances the readability of terminal output by applying syntax highlighting and… jakubonderka/php-console-highlighter — PHP-Console-Highlighter is a syntax highlighter and console code formatter designed to apply color-coding to PHP… rtfpessoa/diff2html — diff2html is a Git diff visualization library that transforms unified diff text into structured HTML. It serves as a… powershell/psreadline — PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell… charmbracelet/lipgloss — This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout…