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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dandavison avatar

dandavison/delta

0
View on GitHub↗
31,136 stars·537 forks·Rust·MIT·47 viewsdandavison.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.
  • Development Tools - 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.

Star history

Star history chart for dandavison/deltaStar history chart for dandavison/delta

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dandavison/delta do?

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.

What are the main features of dandavison/delta?

The main features of dandavison/delta are: Git Diff Viewers, Side-by-Side Diff Viewers, Terminal Pagers, Terminal Syntax Highlighters, Merge Conflict Visualizers, Terminal Syntax Highlighting Engines, Development Tools, Text Processing and Search.

What are some open-source alternatives to dandavison/delta?

Open-source alternatives to dandavison/delta include: 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…

Open-source alternatives to Delta

Similar open-source projects, ranked by how many features they share with Delta.
  • banga/git-split-diffsbanga avatar

    banga/git-split-diffs

    2,737View on 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
    View on GitHub↗2,737
  • mikefarah/yqmikefarah avatar

    mikefarah/yq

    14,913View on 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
    View on GitHub↗14,913
  • rtfpessoa/diff2htmlrtfpessoa avatar

    rtfpessoa/diff2html

    3,321View on 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
    View on GitHub↗3,321
  • winmerge/winmergeWinMerge avatar

    WinMerge/winmerge

    8,510View on 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
    View on GitHub↗8,510
See all 30 alternatives to Delta→