Ripgrep 13.0.0 Released

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ripgrep

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

  • It's not the default because I personally find it pretty unintuitive, and while I don't have any numbers, I think most others do too. When I'm comparing ripgrep with other tools that enable smart case by default, I still get tripped by it because I forget about it.

    On Unix, you can just do `alias rg="rg -S"`, and you get smart-case by default. :-)

    This was proposed: https://github.com/BurntSushi/ripgrep/issues/178

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • The main thing I get out of it is super amazing fuzzy-search of my terminal history. Normally with bash's built in CTRL-R reverse history search, you pretty much have to know EXACTLY what you're searching for, and if there are a lot of similar commands between the most recently run match for a search and the one you're ACTUALLY searching for, you may have a really hard time finding it since you have to go backwards through the commands one at a time. For myself and many people, we were getting really good at typing `history | grep ''`, maybe with more pipes to grep for further refinement.

    But with fzf[1], that whole workflow of searching through your history is probably two orders of magnitude faster. Now you hit CTRL-R and you start typing any random part of the command you're trying to remember. If there was some other part of the command you remember, hit space and type that search term after the first search term. FZF will then show you the last 10-ish matches for all the search params you just typed, AND it will have done all this with no UI lag, no hitching, and lightning fast.

    I don't know what other people use FZF for, as this is the SINGLE feature that's so good I can't live without it anymore.

    [1] - https://github.com/junegunn/fzf#key-bindings-for-command-lin...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

  • Here's a hopefully more exhaustive list that isn't restricted to Rust: https://github.com/ibraheemdev/modern-unix, meaning it can include other awesome tools like fzf (written in Go).

  • aho-corasick

    A fast implementation of Aho-Corasick in Rust.

  • Ripgrep includes one of the most prominent algorithms from Hyperscan internally for some expressions.

    Longer story: Ripgrep uses Rust's regex library, which uses the Aho-Corasick library. That does not just provide the algorithm it is named after, but also "packed" ones using SIMD, including a Rust rewrite of the [Teddy algorithm][1] from the Hyperscan project.

    [1]: https://github.com/BurntSushi/aho-corasick/tree/4499d7fdb41c...

  • bat

    A cat(1) clone with wings.

  • bat [0] (a cat replacement) and fzf [1] are the other two I would miss dearly, standing above some other "new" tools I use very regularly.

      [0]: https://github.com/sharkdp/bat

  • fd

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

  • Mine are fd [0] to replace `find`, and tldr [1] to replace `man`.

    [0]: https://github.com/sharkdp/fd

    [1]: https://tldr.sh/

  • tldr

    📚 Collaborative cheatsheets for console commands

  • Mine are fd [0] to replace `find`, and tldr [1] to replace `man`.

    [0]: https://github.com/sharkdp/fd

    [1]: https://tldr.sh/

  • SaaSHub

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

    SaaSHub logo
  • fish-skim

    Discontinued fisher plugin

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

  • Trial and error FreeBSD

    4 projects | /r/freebsd | 28 Jan 2023
  • Telescope grep features dont work on windows, how can i make them work?

    2 projects | /r/neovim | 29 Oct 2022
  • Rust-ify Linux/GNU/macOS terminal tools

    12 projects | dev.to | 17 Oct 2022
  • Do you install Chrome for Ubuntu or use the Windows one?

    6 projects | /r/bashonubuntuonwindows | 3 Oct 2022
  • Nvim + FZF from Terminal

    5 projects | dev.to | 2 Jul 2022