Feature comparison of ack, ag, Git-grep, grep and ripgrep

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. website

    The source code for the beyondgrep.com website (by beyondgrep)

    That's how I had it at first.

    I originally had it as a "phrasebook" of how to do the same thing in the different tools, but it was really ugly and took up a lot of horizontal space, and I figured it was more useful as a chart of yes/no. Also, there were cases where two tools had pretty much the same feature, but not exactly, so just listing flags didn't make sense.

    I've still got a lot of the data of the switches in the JSON file that I build the chart from. https://github.com/beyondgrep/website/blob/dev/features.json If you've got ideas on how to bring back the phrasebook format, either integrated into this page, or as a separate standalone page, I'd love to hear them. Maybe the phrasebook isn't best done as a table like this, for example. Open a ticket in GitHub and let me know your thoughts.

  2. 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
  3. ugrep

    🔍 ugrep 7.2 file pattern searcher -- a more powerful, ultra fast, user-friendly, compatible grep replacement. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

  4. duckduckgo-locales

    Translation files for <a href="https://duckduckgo.com"> </a>

    There are a ton of articles out there about it:

    https://duckduckgo.com/?q=ripgrep+%2B+fzf

  5. altbox

    Website for altbox.dev, the alternative toolbox for developers

    Here's another site of mine y'all may be interested in: https://altbox.dev/

    It's a collection of improved shell tools, organized by the tool they supplement.

    As with this feature comparison chart, patches and suggestions are welcome: https://github.com/petdance/altbox

  6. ripgrep

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

    I don't think the existence of a crate or not really impacts anything I said. More to the point, it would put a reliance on someone else to maintain a crate for critical functionality in ripgrep.

    It makes a lot more sense to me for something like Hyperscan to be maintained out of tree. I did work with the patch author a bit, and in particular, made some changes to ripgrep to make maintaining such a fork easier: https://github.com/BurntSushi/ripgrep/issues/1488

    Bottom line is, a lot of people think that adding a dependency has nearly zero cost. But it doesn't. Not by a long shot.

  7. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ugrep – a more powerful, ultra fast, user-friendly, compatible grep

    27 projects | news.ycombinator.com | 30 Dec 2023
  • ugrep vs. grep – What are the differences?

    3 projects | /r/commandline | 8 Mar 2023
  • Moreutils: A collection of Unix tools that nobody thought to write long ago

    10 projects | news.ycombinator.com | 15 Apr 2022
  • What are the coolest things you've made with Perl?

    4 projects | /r/perl | 11 Apr 2022
  • Grep Flags – The Good Stuff

    2 projects | news.ycombinator.com | 2 Feb 2022