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
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
Java Diff Utils is a library for computing text differences, generating unified diffs, parsing patches, and applying changes to data in Java applications. It functions as a utility for comparing text sequences, calculating additions and deletions, and generating structured difference comparisons, while also acting as a patch generation library for creating, parsing, and applying standard unified patches to synchronize and update text content. The library calculates the shortest edit script between two sequences using dynamic programming to identify optimal additions, deletions, and modificati
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
icdiff هو أداة لتحليل النصوص عبر سطر الأوامر وأداة للمقارنة جنباً إلى جنب (side-by-side diff). يعمل كأداة مقارنة مرئية تحدد التعديلات بين ملفي نص وتعرضها في تخطيط عمودي ملون داخل الطرفية.
الميزات الرئيسية لـ 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: 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… java-diff-utils/java-diff-utils — Java Diff Utils is a library for computing text differences, generating unified diffs, parsing patches, and applying… 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…