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

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

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

jeffkaufman/icdiff

0
View on GitHub↗
4,369 نجوم·181 تفرعات·Python·2 مشاهداتwww.jefftk.com/icdiff↗

Icdiff

icdiff هو أداة لتحليل النصوص عبر سطر الأوامر وأداة للمقارنة جنباً إلى جنب (side-by-side diff). يعمل كأداة مقارنة مرئية تحدد التعديلات بين ملفي نص وتعرضها في تخطيط عمودي ملون داخل الطرفية.

تعمل الأداة كمزود للمقارنة في أنظمة التحكم في الإصدار، مما يسمح للمستخدمين باستبدال محركات المقارنة الافتراضية بتنسيق جنباً إلى جنب. وتستخدم رموز ألوان ANSI لتمييز التغييرات على مستوى الحروف، مما يوفر طريقة مرئية لمراجعة الكود وتحليل النصوص عبر الطرفية.

يتعامل النظام مع حساب الفروقات من خلال التحليل القائم على الأسطر وحساب عرض العمود الديناميكي. ويدعم معالجة تدفق الإدخال القياسي، مما يتيح التكامل مع سير عمل أدوات الصدفة (shell) والأنابيب (pipes).

Features

  • File Difference Renderers - Provides a visual dual-pane layout for displaying differences between two files.
  • Side-By-Side Diff Tools - Show differences between two files using a colored side-by-side view to quickly identify modifications.
  • ANSI Color Text Comparators - Provides a visual comparison tool that uses ANSI escape codes to highlight character-level changes within the terminal.
  • Character-Level Text Diffing - Computes precise textual differences at the character level to highlight specific edits within lines.
  • Command Line Text Analysis - Analyzes differences between text files directly in the terminal with improved visual formatting and character-level highlighting.
  • Command Line Text Analyzers - Identifies modifications between files using dynamic column width calculation and line-based comparison in the terminal.
  • Line-Based Differencing Algorithms - Identifies changed segments by comparing two text files line by line to generate a sequence of modifications.
  • Side-by-Side Diff Viewers - Renders code differences in a dual-pane, side-by-side terminal layout.
  • Version Control Diff Providers - Acts as a replacement for default difference engines to render file changes in a side-by-side format for VCS workflows.
  • Side-by-Side Text Comparison - Compares two text files in a two-column terminal layout with colored highlighting to quickly identify specific modifications.
  • Terminal Side-by-Side Layouts - Displays corresponding lines from two files side by side in the terminal using calculated padding and alignment.
  • Standard Input Stream Processing - Processes data from command line arguments or pipes to integrate with shell utility workflows.
  • Terminal-Based Code Review - Enables the review of source code changes directly within a terminal emulator using a side-by-side view.
  • Custom Diff Tool Integrations - Functions as a version control diff provider, allowing users to replace default difference engines with a side-by-side format.
  • ANSI Color Rendering - Implements ANSI terminal escape sequences to visually distinguish additions and deletions in a side-by-side view.
  • String Width Calculators - Calculates the visual length of strings to determine optimal terminal column widths for side-by-side display.
  • Version Control Diff Visualization - Visualizes file changes in version control systems using a side-by-side format instead of standard unified diff output.
  • Terminal Text Coloring - Applies colors to text within the terminal to distinguish between original and modified content.
  • Command Line Tools - Side-by-side diff tool for the terminal.
  • Terminal Utilities - Side-by-side diff viewer.

سجل النجوم

مخطط تاريخ النجوم لـ jeffkaufman/icdiffمخطط تاريخ النجوم لـ jeffkaufman/icdiff

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Icdiff.
  • 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
  • gdamore/tcellالصورة الرمزية لـ gdamore

    gdamore/tcell

    5,076عرض على GitHub↗

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Go
    عرض على GitHub↗5,076
  • securingsincity/react-aceالصورة الرمزية لـ securingsincity

    securingsincity/react-ace

    4,204عرض على GitHub↗

    react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax highlighting into web applications. It provides a browser-based editor that applies language-specific coloring and formatting rules to source code and markup files. The project distinguishes itself through support for specialized keyboard interaction modes, including Vim and Emacs, as well as a side-by-side diff viewer for comparing different file versions. It also functions as a tool for code snippets and live autocompletions to accelerate text entry. The component covers a

    TypeScriptacecode-editorhacktoberfest
    عرض على GitHub↗4,204
  • chrisbuilds/terminaltexteffectsالصورة الرمزية لـ ChrisBuilds

    ChrisBuilds/terminaltexteffects

    3,892عرض على GitHub↗

    This project is a terminal graphics library and command-line visual effects tool designed to create dynamic motion graphics using ANSI escape sequences. It provides a framework for implementing an ANSI text animation engine and a motion processor that handles the movement of characters along paths within a shell environment. The tool is distinguished by its wide array of pre-defined visual effects, ranging from simulated environmental phenomena like thunderstorms and fire to high-tech reveals such as laser etching and decryption animations. It also supports extensibility through a plugin-base

    Pythonascii-artterminal-basedvisual-effects
    عرض على GitHub↗3,892
عرض جميع البدائل الـ 30 لـ Icdiff→

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

ما هي وظيفة jeffkaufman/icdiff؟

icdiff هو أداة لتحليل النصوص عبر سطر الأوامر وأداة للمقارنة جنباً إلى جنب (side-by-side diff). يعمل كأداة مقارنة مرئية تحدد التعديلات بين ملفي نص وتعرضها في تخطيط عمودي ملون داخل الطرفية.

ما هي الميزات الرئيسية لـ jeffkaufman/icdiff؟

الميزات الرئيسية لـ jeffkaufman/icdiff هي: File Difference Renderers, Side-By-Side Diff Tools, ANSI Color Text Comparators, Character-Level Text Diffing, Command Line Text Analysis, Command Line Text Analyzers, Line-Based Differencing Algorithms, Side-by-Side Diff Viewers.

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

تشمل البدائل مفتوحة المصدر لـ jeffkaufman/icdiff: banga/git-split-diffs — Git-split-diffs is a command-line utility that renders version control changes as side-by-side, syntax-highlighted… gdamore/tcell — tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a… securingsincity/react-ace — react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax… chrisbuilds/terminaltexteffects — This project is a terminal graphics library and command-line visual effects tool designed to create dynamic motion… rhysd/git-messenger.vim — git-messenger.vim is a plugin for the Vim and Neovim text editors that provides an integrated interface for viewing… fatih/color — This is an ANSI terminal color library and console output manager used for applying colors and text attributes to…