awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dandavison avatar

dandavison/delta

0
View on GitHub↗
31,136 estrellas·537 forks·Rust·MIT·18 vistasdandavison.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.
  • Herramientas de desarrollo - 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.

Historial de estrellas

Gráfico del historial de estrellas de dandavison/deltaGráfico del historial de estrellas de dandavison/delta

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Delta

Proyectos open-source similares, clasificados según cuántas características comparten con Delta.
  • banga/git-split-diffsAvatar de banga

    banga/git-split-diffs

    2,737Ver en 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
    Ver en GitHub↗2,737
  • mikefarah/yqAvatar de mikefarah

    mikefarah/yq

    14,913Ver en 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
    Ver en GitHub↗14,913
  • rtfpessoa/diff2htmlAvatar de rtfpessoa

    rtfpessoa/diff2html

    3,321Ver en 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
    Ver en GitHub↗3,321
  • winmerge/winmergeAvatar de WinMerge

    WinMerge/winmerge

    8,510Ver en 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
    Ver en GitHub↗8,510
Ver las 30 alternativas a Delta→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de dandavison/delta?

Las características principales de dandavison/delta son: Git Diff Viewers, Side-by-Side Diff Viewers, Terminal Pagers, Terminal Syntax Highlighters, Merge Conflict Visualizers, Terminal Syntax Highlighting Engines, Herramientas de desarrollo, Text Processing and Search.

¿Qué alternativas de código abierto existen para dandavison/delta?

Las alternativas de código abierto para dandavison/delta incluyen: 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…