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

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

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

dandavison/delta

0
View on GitHub↗
31,136 نجوم·537 تفرعات·Rust·MIT·24 مشاهداتdandavison.github.io/delta↗

Delta

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 users to map token types to custom color palettes via external configuration files.

Beyond diff viewing, the project provides utilities for formatting git blame output, highlighting search results, and displaying line numbers. It processes input line-by-line to maintain a low memory footprint, integrating external language definitions to ensure accurate syntax coloring across various codebases.

Features

  • Git Diff Viewers - Provides a specialized interface for version control systems that renders code changes with side-by-side layouts.
  • Side-by-Side Diff Viewers - Renders diffs in a side-by-side layout to compare changes between files more effectively.
  • Terminal Pagers - Enhances the readability of text-based output by applying syntax highlighting and structured formatting.
  • Terminal Syntax Highlighters - Applies syntax highlighting to code and diff output using customizable color themes.
  • Merge Conflict Visualizers - Visualizes merge conflicts with clear highlighting to distinguish between incoming and current changes.
  • Terminal Syntax Highlighting Engines - Detects programming languages and applies color themes to code snippets within a terminal environment.
  • أدوات التطوير - Syntax-highlighting pager for git and diff output.
  • Text Processing and Search - Enhanced viewer for git diff and log output.
  • diff - Listed in the “diff” section of the Awesome Alternatives In Rust awesome list.
  • Syntax Highlighting Engines - Parses source code into tokens using language definitions to apply semantic coloring to text streams.
  • File Comparison Tools - Compares two versions of a file or codebase directly in the terminal to identify changes efficiently.
  • Version Control Visualizers - Makes complex code changes and merge conflicts easier to understand by displaying diffs with clear visual cues.
  • Terminal Layout Engines - Computes column widths and text alignment dynamically to render two-column diff views within terminal constraints.
  • Git Blame Viewers - Provides syntax-highlighted git blame output to improve readability and track code authorship.
  • Terminal Output Stylers - Provides color-coded terminal output by injecting standard ANSI escape sequences for improved visual clarity.

سجل النجوم

مخطط تاريخ النجوم لـ dandavison/deltaمخطط تاريخ النجوم لـ dandavison/delta

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Delta

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Delta.
  • banga/git-split-diffsالصورة الرمزية لـ banga

    banga/git-split-diffs

    2,737عرض على GitHub↗

    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 use

    TypeScriptdiffsdifftoolgit
    عرض على GitHub↗2,737
  • mikefarah/yqالصورة الرمزية لـ mikefarah

    mikefarah/yq

    14,913عرض على GitHub↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Gobashclicsv
    عرض على GitHub↗14,913
  • 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
  • winmerge/winmergeالصورة الرمزية لـ WinMerge

    WinMerge/winmerge

    8,510عرض على GitHub↗

    WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files, folders, and images. It functions as a diff and patch generator, a visual folder synchronizer, and a hex binary comparator for non-text data. The tool provides specialized comparison modes for diverse content types, including side-by-side webpage rendering for HTML and resource trees, tabular data analysis for delimited files in a grid view, and visual image comparison using overlays and animations. It also supports comparing the contents of compressed archives without manual e

    C++c-plus-pluscompare-filescsv
    عرض على GitHub↗8,510
عرض جميع البدائل الـ 30 لـ Delta→

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

ما هي وظيفة dandavison/delta؟

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.

ما هي الميزات الرئيسية لـ dandavison/delta؟

الميزات الرئيسية لـ dandavison/delta هي: Git Diff Viewers, Side-by-Side Diff Viewers, Terminal Pagers, Terminal Syntax Highlighters, Merge Conflict Visualizers, Terminal Syntax Highlighting Engines, أدوات التطوير, Text Processing and Search.

ما هي البدائل مفتوحة المصدر لـ dandavison/delta؟

تشمل البدائل مفتوحة المصدر لـ dandavison/delta: banga/git-split-diffs — Git-split-diffs is a command-line utility that renders version control changes as side-by-side, syntax-highlighted… mikefarah/yq — This tool is a command-line processor designed for querying, updating, and transforming structured data files. It… rtfpessoa/diff2html — diff2html is a Git diff visualization library that transforms unified diff text into structured HTML. It serves as a… winmerge/winmerge — WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files,… lewis6991/gitsigns.nvim — Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging… magit/magit — Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control…