delta

A syntax-highlighting pager for git, diff, grep, and blame output (by dandavison)

Delta Alternatives

Similar projects and alternatives to delta

  1. rust

    2,787 delta VS rust

    Empowering everyone to build reliable and efficient software.

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. helix

    438 delta VS helix

    A post-modern modal text editor.

  4. fzf

    424 delta VS fzf

    :cherry_blossom: A command-line fuzzy finder

  5. ripgrep

    362 delta VS ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  6. starship

    308 delta VS starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  7. Git

    302 delta VS Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

  8. bat

    202 delta VS bat

    A cat(1) clone with wings.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. fd

    188 delta VS fd

    A simple, fast and user-friendly alternative to 'find'

  11. lazygit

    simple terminal UI for git commands

  12. exa

    131 delta VS exa

    A modern replacement for ‘ls’.

  13. vim-fugitive

    117 delta VS vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

  14. difftastic

    76 delta VS difftastic

    a structural diff that understands syntax 🟥🟩

  15. bottom

    84 delta VS bottom

    Yet another cross-platform graphical process/system monitor.

  16. hyperfine

    83 delta VS hyperfine

    A command-line benchmarking tool

  17. gitsigns.nvim

    Git integration for buffers

  18. neogit

    55 delta VS neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  19. dust

    52 delta VS dust

    A more intuitive version of du in rust

  20. diff-so-fancy

    Good-lookin' diffs. Actually… nah… The best-lookin' diffs. :tada:

  21. git-split-diffs

    13 delta VS git-split-diffs

    Syntax highlighted side-by-side diffs in your terminal

  22. similar

    7 delta VS similar

    A high level diffing library for rust based on diffs

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better delta alternative or higher similarity.

delta discussion

Log in or Post with

delta reviews and mentions

Posts with mentions or reviews of delta. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-08.
  • How to Use Delta Pager without Headings
    1 project | dev.to | 24 Jan 2025
    https://github.com/dandavison/delta/issues/364 https://github.com/dandavison/delta https://dandavison.github.io/delta/full—help-output.html
  • Delta: A syntax-highlighting pager for Git, diff, grep, and blame output
    9 projects | news.ycombinator.com | 8 Nov 2024
    Thanks! https://github.com/dandavison/delta/pull/1893

    > To automatically display the light or dark version of images depending on their gh theme

    Ah, good call. That could be a nice improvement -- creating light and dark versions of the screenshots with switching as you describe.

  • How I use git
    5 projects | news.ycombinator.com | 23 Oct 2024
    As someone who also uses Git exclusively from the command line, without any TUI wrappers, I agree with a lot of this. The parts about commits being revertable, bisectable and in general _atomic_ are very important, and IME the only correct way of using version control.

    One exception: conventional commits. I find them very useful even on solo projects, since a) they make it easy to spot the type of change at a glance, and b) they force me to keep commits atomic. That is, if I'm ever compelled to make a commit that is both a `fix` and a `refactor`, usually out of laziness :), sticking to a conventional commit message is a quick way to determine what needs to be split into a different commit. These conventions really shine when used in a team, as they improve communication and keep the history tidy (along with all other benefits of atomic commits), but so far I haven't had the luck to work on teams that agree to adopt this workflow. Using these commits to generate changelogs would be wrong, as changelogs should almost never be autogenerated (though these days maybe AI does an acceptable job at it), but they're still useful to keep track of the number of fixes, features, etc. that were produced in a release.

    And a tip: in addition to plain shell and Git aliases, I've found scmpuff[1] and delta[2] to be invaluable in a Git CLI workflow.

    [1]: https://mroth.github.io/scmpuff/

    [2]: https://github.com/dandavison/delta

  • A syntax-highlighting pager for Git, diff, grep, and blame output
    1 project | news.ycombinator.com | 3 Oct 2024
    1 project | news.ycombinator.com | 5 Sep 2024
  • Developer tool 'diff' is 40 years old: can it be improved?
    3 projects | news.ycombinator.com | 26 Aug 2024
    https://github.com/dandavison/delta is nice for a prettier presentation of the same information as `git diff`.

    This may or may not qualify, since I think GNU diff supports it with an option, as does Git diff, but "Color-words" diff can be nice, where changes in the middle of the line are highlighted and whitespace is ignored.

    Somebody already recommended https://github.com/Wilfred/difftastic, which I second. It uses treesitter and is very interesting. Surprisingly, in practice difftastic is not always noticeably better than color words diff (don't expect miracles), but occasionally it is much better.

  • "GitHub" Is Starting to Feel Like Legacy Software
    3 projects | news.ycombinator.com | 12 Jul 2024
    `git blame` lets you identify the commit that changed the line you’re looking for, but doesn’t make it easy to then view further details. The author might prefer GitHub’s blame view because it has these features:

    • each hunk has a link to the commit that changed it, as opposed to needing to copy a line’s SHA and then run a new `git show …` command

    • each hunk has a link to view the `blame` as of that older commit, as opposed to needing to copy a line’s SHA and then run a new `git blame … path/to/file` command

    • the code is syntax highlighted by default, without you needing to configure your local Git install to use https://github.com/dandavison/delta

    These features lead to a better experience than `git blame`. Various IDEs, editor plugins, TUIs, and GUIs provide similar features.

  • Difftastic, a structural diff tool that understands syntax
    17 projects | news.ycombinator.com | 21 Mar 2024
  • Popular Git Config Options
    2 projects | news.ycombinator.com | 16 Feb 2024
  • So You Think You Know Git – Git Tips and Tricks by Scott Chacon
    6 projects | news.ycombinator.com | 13 Feb 2024
    Thanks for the difftastic & zoxide tips.

    However, I've been using this git pager/difftool: https://github.com/dandavison/delta

    While it's not structural like difft, it does produce more readable output for me (at least when scrolling fast through git log -p /scanning quickly

  • A note from our sponsor - Nutrient
    nutrient.io | 16 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Stats

Basic delta repo stats
98
25,348
8.9
4 days ago

dandavison/delta is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of delta is Rust.


Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that Rust is
the 5th most popular programming language
based on number of references?