Skip to main content

Your project description here.

Project description

ripgrep (rg)

ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files. (To disable all automatic filtering by default, use rg -uuu.) ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep.

Build status Crates.io Packaging status

Dual-licensed under MIT or the UNLICENSE.

CHANGELOG

Please see the CHANGELOG for a release history.

Documentation quick links

Screenshot of search results

A screenshot of a sample search with ripgrep

Quick examples comparing tools

This example searches the entire Linux kernel source tree (after running make defconfig && make -j8) for [A-Z]+_SUSPEND, where all matches must be words. Timings were collected on a system with an Intel i9-12900K 5.2 GHz.

Please remember that a single benchmark is never enough! See my blog post on ripgrep for a very detailed comparison with more benchmarks and analysis.

Tool Command Line count Time
ripgrep (Unicode) rg -n -w '[A-Z]+_SUSPEND' 536 0.082s (1.00x)
hypergrep hgrep -n -w '[A-Z]+_SUSPEND' 536 0.167s (2.04x)
git grep git grep -P -n -w '[A-Z]+_SUSPEND' 536 0.273s (3.34x)
The Silver Searcher ag -w '[A-Z]+_SUSPEND' 534 0.443s (5.43x)
ugrep ugrep -r --ignore-files --no-hidden -I -w '[A-Z]+_SUSPEND' 536 0.639s (7.82x)
git grep LC_ALL=C git grep -E -n -w '[A-Z]+_SUSPEND' 536 0.727s (8.91x)
git grep (Unicode) LC_ALL=en_US.UTF-8 git grep -E -n -w '[A-Z]+_SUSPEND' 536 2.670s (32.70x)
ack ack -w '[A-Z]+_SUSPEND' 2677 2.935s (35.94x)

Here's another benchmark on the same corpus as above that disregards gitignore files and searches with a whitelist instead. The corpus is the same as in the previous benchmark, and the flags passed to each command ensure that they are doing equivalent work:

Tool Command Line count Time
ripgrep rg -uuu -tc -n -w '[A-Z]+_SUSPEND' 447 0.063s (1.00x)
ugrep ugrep -r -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' 447 0.607s (9.62x)
GNU grep grep -E -r -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' 447 0.674s (10.69x)

Now we'll move to searching on single large file. Here is a straight-up comparison between ripgrep, ugrep and GNU grep on a file cached in memory (~13GB, OpenSubtitles.raw.en.gz, decompressed):

Tool Command Line count Time
ripgrep (Unicode) rg -w 'Sherlock [A-Z]\w+' 7882 1.042s (1.00x)
ugrep ugrep -w 'Sherlock [A-Z]\w+' 7882 1.339s (1.28x)
GNU grep (Unicode) LC_ALL=en_US.UTF-8 egrep -w 'Sherlock [A-Z]\w+' 7882 6.577s (6.31x)

In the above benchmark, passing the -n flag (for showing line numbers) increases the times to 1.664s for ripgrep and 9.484s for GNU grep. ugrep times are unaffected by the presence or absence of -n.

Beware of performance cliffs though:

Tool Command Line count Time
ripgrep (Unicode) rg -w '[A-Z]\w+ Sherlock [A-Z]\w+' 485 1.053s (1.00x)
GNU grep (Unicode) LC_ALL=en_US.UTF-8 grep -E -w '[A-Z]\w+ Sherlock [A-Z]\w+' 485 6.234s (5.92x)
ugrep ugrep -w '[A-Z]\w+ Sherlock [A-Z]\w+' 485 28.973s (27.51x)

And performance can drop precipitously across the board when searching big files for patterns without any opportunities for literal optimizations:

Tool Command Line count Time
ripgrep rg '[A-Za-z]{30}' 6749 15.569s (1.00x)
ugrep ugrep -w '[A-Z]\w+ Sherlock [A-Z]\w+' 6749 21.857s (1.40x)
GNU grep LC_ALL=C grep -E '[A-Za-z]{30}' 6749 32.409s (2.08x)
GNU grep (Unicode) LC_ALL=en_US.UTF-8 grep -E '[A-Za-z]{30}' 6795 8m30s (32.74x)

Finally, high match counts also tend to both tank performance and smooth out the differences between tools (because performance is dominated by how quickly one can handle a match and not the algorithm used to detect the match, generally speaking):

Tool Command Line count Time
ripgrep rg the 83499915 6.948s (1.00x)
ugrep ugrep the 83499915 11.721s (1.69x)
GNU grep LC_ALL=C grep the 83499915 15.217s (2.19x)

Why should I use ripgrep?

  • It can replace many use cases served by other search tools because it contains most of their features and is generally faster. (See the FAQ for more details on whether ripgrep can truly replace grep.)
  • Like other tools specialized to code search, ripgrep defaults to recursive search and does automatic filtering. Namely, ripgrep won't search files ignored by your .gitignore/.ignore/.rgignore files, it won't search hidden files and it won't search binary files. Automatic filtering can be disabled with rg -uuu.
  • ripgrep can search specific types of files. For example, rg -tpy foo limits your search to Python files and rg -Tjs foo excludes JavaScript files from your search. ripgrep can be taught about new file types with custom matching rules.
  • ripgrep supports many features found in grep, such as showing the context of search results, searching multiple patterns, highlighting matches with color and full Unicode support. Unlike GNU grep, ripgrep stays fast while supporting Unicode (which is always on).
  • ripgrep has optional support for switching its regex engine to use PCRE2. Among other things, this makes it possible to use look-around and backreferences in your patterns, which are not supported in ripgrep's default regex engine. PCRE2 support can be enabled with -P/--pcre2 (use PCRE2 always) or --auto-hybrid-regex (use PCRE2 only if needed). An alternative syntax is provided via the --engine (default|pcre2|auto) option.
  • ripgrep has rudimentary support for replacements, which permit rewriting output based on what was matched.
  • ripgrep supports searching files in text encodings other than UTF-8, such as UTF-16, latin-1, GBK, EUC-JP, Shift_JIS and more. (Some support for automatically detecting UTF-16 is provided. Other text encodings must be specifically specified with the -E/--encoding flag.)
  • ripgrep supports searching files compressed in a common format (brotli, bzip2, gzip, lz4, lzma, xz, or zstandard) with the -z/--search-zip flag.
  • ripgrep supports arbitrary input preprocessing filters which could be PDF text extraction, less supported decompression, decrypting, automatic encoding detection and so on.
  • ripgrep can be configured via a configuration file.

In other words, use ripgrep if you like speed, filtering by default, fewer bugs and Unicode support.

Why shouldn't I use ripgrep?

Despite initially not wanting to add every feature under the sun to ripgrep, over time, ripgrep has grown support for most features found in other file searching tools. This includes searching for results spanning across multiple lines, and opt-in support for PCRE2, which provides look-around and backreference support.

At this point, the primary reasons not to use ripgrep probably consist of one or more of the following:

  • You need a portable and ubiquitous tool. While ripgrep works on Windows, macOS and Linux, it is not ubiquitous and it does not conform to any standard such as POSIX. The best tool for this job is good old grep.
  • There still exists some other feature (or bug) not listed in this README that you rely on that's in another tool that isn't in ripgrep.
  • There is a performance edge case where ripgrep doesn't do well where another tool does do well. (Please file a bug report!)
  • ripgrep isn't possible to install on your machine or isn't available for your platform. (Please file a bug report!)

Is it really faster than everything else?

Generally, yes. A large number of benchmarks with detailed analysis for each is available on my blog.

Summarizing, ripgrep is fast because:

  • It is built on top of Rust's regex engine. Rust's regex engine uses finite automata, SIMD and aggressive literal optimizations to make searching very fast. (PCRE2 support can be opted into with the -P/--pcre2 flag.)
  • Rust's regex library maintains performance with full Unicode support by building UTF-8 decoding directly into its deterministic finite automaton engine.
  • It supports searching with either memory maps or by searching incrementally with an intermediate buffer. The former is better for single files and the latter is better for large directories. ripgrep chooses the best searching strategy for you automatically.
  • Applies your ignore patterns in .gitignore files using a RegexSet. That means a single file path can be matched against multiple glob patterns simultaneously.
  • It uses a lock-free parallel recursive directory iterator, courtesy of crossbeam and ignore.

Feature comparison

Andy Lester, author of ack, has published an excellent table comparing the features of ack, ag, git-grep, GNU grep and ripgrep: https://beyondgrep.com/feature-comparison/

Note that ripgrep has grown a few significant new features recently that are not yet present in Andy's table. This includes, but is not limited to, configuration files, passthru, support for searching compressed files, multiline search and opt-in fancy regex support via PCRE2.

Playground

If you'd like to try ripgrep before installing, there's an unofficial playground and an interactive tutorial.

If you have any questions about these, please open an issue in the tutorial repo.

Installation

The binary name for ripgrep is rg.

Archives of precompiled binaries for ripgrep are available for Windows, macOS and Linux. Linux and Windows binaries are static executables. Users of platforms not explicitly mentioned below are advised to download one of these archives.

If you're a macOS Homebrew or a Linuxbrew user, then you can install ripgrep from homebrew-core:

$ brew install ripgrep

If you're a MacPorts user, then you can install ripgrep from the official ports:

$ sudo port install ripgrep

If you're a Windows Chocolatey user, then you can install ripgrep from the official repo:

$ choco install ripgrep

If you're a Windows Scoop user, then you can install ripgrep from the official bucket:

$ scoop install ripgrep

If you're a Windows Winget user, then you can install ripgrep from the winget-pkgs repository:

$ winget install BurntSushi.ripgrep.MSVC

If you're an Arch Linux user, then you can install ripgrep from the official repos:

$ sudo pacman -S ripgrep

If you're a Gentoo user, you can install ripgrep from the official repo:

$ sudo emerge sys-apps/ripgrep

If you're a Fedora user, you can install ripgrep from official repositories.

$ sudo dnf install ripgrep

If you're an openSUSE user, ripgrep is included in openSUSE Tumbleweed and openSUSE Leap since 15.1.

$ sudo zypper install ripgrep

If you're a RHEL/CentOS 7/8 user, you can install ripgrep from copr:

$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
$ sudo yum install ripgrep

If you're a Nix user, you can install ripgrep from nixpkgs:

$ nix-env --install ripgrep

If you're a Flox user, you can install ripgrep as follows:

$ flox install ripgrep

If you're a Guix user, you can install ripgrep from the official package collection:

$ guix install ripgrep

If you're a Debian user (or a user of a Debian derivative like Ubuntu), then ripgrep can be installed using a binary .deb file provided in each ripgrep release.

$ curl -LO https://github.com/BurntSushi/ripgrep/releases/download/14.1.0/ripgrep_14.1.0-1_amd64.deb
$ sudo dpkg -i ripgrep_14.1.0-1_amd64.deb

If you run Debian stable, ripgrep is officially maintained by Debian, although its version may be older than the deb package available in the previous step.

$ sudo apt-get install ripgrep

If you're an Ubuntu Cosmic (18.10) (or newer) user, ripgrep is available using the same packaging as Debian:

$ sudo apt-get install ripgrep

(N.B. Various snaps for ripgrep on Ubuntu are also available, but none of them seem to work right and generate a number of very strange bug reports that I don't know how to fix and don't have the time to fix. Therefore, it is no longer a recommended installation option.)

If you're an ALT user, you can install ripgrep from the official repo:

$ sudo apt-get install ripgrep

If you're a FreeBSD user, then you can install ripgrep from the official ports:

$ sudo pkg install ripgrep

If you're an OpenBSD user, then you can install ripgrep from the official ports:

$ doas pkg_add ripgrep

If you're a NetBSD user, then you can install ripgrep from pkgsrc:

$ sudo pkgin install ripgrep

If you're a Haiku x86_64 user, then you can install ripgrep from the official ports:

$ sudo pkgman install ripgrep

If you're a Haiku x86_gcc2 user, then you can install ripgrep from the same port as Haiku x86_64 using the x86 secondary architecture build:

$ sudo pkgman install ripgrep_x86

If you're a Void Linux user, then you can install ripgrep from the official repository:

$ sudo xbps-install -Syv ripgrep

If you're a Rust programmer, ripgrep can be installed with cargo.

  • Note that the minimum supported version of Rust for ripgrep is 1.72.0, although ripgrep may work with older versions.
  • Note that the binary may be bigger than expected because it contains debug symbols. This is intentional. To remove debug symbols and therefore reduce the file size, run strip on the binary.
$ cargo install ripgrep

Alternatively, one can use cargo binstall to install a ripgrep binary directly from GitHub:

$ cargo binstall ripgrep

Building

ripgrep is written in Rust, so you'll need to grab a Rust installation in order to compile it. ripgrep compiles with Rust 1.72.0 (stable) or newer. In general, ripgrep tracks the latest stable release of the Rust compiler.

To build ripgrep:

$ git clone https://github.com/BurntSushi/ripgrep
$ cd ripgrep
$ cargo build --release
$ ./target/release/rg --version
0.1.3

NOTE: In the past, ripgrep supported a simd-accel Cargo feature when using a Rust nightly compiler. This only benefited UTF-16 transcoding. Since it required unstable features, this build mode was prone to breakage. Because of that, support for it has been removed. If you want SIMD optimizations for UTF-16 transcoding, then you'll have to petition the encoding_rs project to use stable APIs.

Finally, optional PCRE2 support can be built with ripgrep by enabling the pcre2 feature:

$ cargo build --release --features 'pcre2'

Enabling the PCRE2 feature works with a stable Rust compiler and will attempt to automatically find and link with your system's PCRE2 library via pkg-config. If one doesn't exist, then ripgrep will build PCRE2 from source using your system's C compiler and then statically link it into the final executable. Static linking can be forced even when there is an available PCRE2 system library by either building ripgrep with the MUSL target or by setting PCRE2_SYS_STATIC=1.

ripgrep can be built with the MUSL target on Linux by first installing the MUSL library on your system (consult your friendly neighborhood package manager). Then you just need to add MUSL support to your Rust toolchain and rebuild ripgrep, which yields a fully static executable:

$ rustup target add x86_64-unknown-linux-musl
$ cargo build --release --target x86_64-unknown-linux-musl

Applying the --features flag from above works as expected. If you want to build a static executable with MUSL and with PCRE2, then you will need to have musl-gcc installed, which might be in a separate package from the actual MUSL library, depending on your Linux distribution.

Running tests

ripgrep is relatively well-tested, including both unit tests and integration tests. To run the full test suite, use:

$ cargo test --all

from the repository root.

Related tools

  • delta is a syntax highlighting pager that supports the rg --json output format. So all you need to do to make it work is rg --json pattern | delta. See delta's manual section on grep for more details.

Vulnerability reporting

For reporting a security vulnerability, please contact Andrew Gallant. The contact page has my email address and PGP public key if you wish to send an encrypted message.

Translations

The following is a list of known translations of ripgrep's documentation. These are unofficially maintained and may not be up to date.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ripgrep-14.1.0.tar.gz (464.8 kB view details)

Uploaded Source

Built Distributions

ripgrep-14.1.0-py3-none-win_amd64.whl (1.7 MB view details)

Uploaded Python 3 Windows x86-64

ripgrep-14.1.0-py3-none-win32.whl (1.6 MB view details)

Uploaded Python 3 Windows x86

ripgrep-14.1.0-py3-none-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

ripgrep-14.1.0-py3-none-musllinux_1_2_i686.whl (7.0 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ i686

ripgrep-14.1.0-py3-none-musllinux_1_2_armv7l.whl (6.9 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARMv7l

ripgrep-14.1.0-py3-none-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

ripgrep-14.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

ripgrep-14.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ s390x

ripgrep-14.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (6.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ppc64le

ripgrep-14.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ i686

ripgrep-14.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (6.7 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

ripgrep-14.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

ripgrep-14.1.0-py3-none-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

ripgrep-14.1.0-py3-none-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded Python 3 macOS 10.12+ x86-64

File details

Details for the file ripgrep-14.1.0.tar.gz.

File metadata

  • Download URL: ripgrep-14.1.0.tar.gz
  • Upload date:
  • Size: 464.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for ripgrep-14.1.0.tar.gz
Algorithm Hash digest
SHA256 17c866fdee1bf9e1c92ed1057bfd5f253c428ba73145553b59cbef8b4db6fca1
MD5 cc5401eead6ac4d7fe0b14a0c190d5ab
BLAKE2b-256 e42753554c9307bc0647f123d4bf776a0f4d6a3083fb846e4f4abf999a29f220

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 85f991f1c268c81d7b9df44a1bfd3224fc69072d83872ac71e2d8ed5186ef156
MD5 c5b372dec082a76370f290006d2d0c51
BLAKE2b-256 d9a2acde2fc0e343d2d750a3d0c64e96b30421cbf7e9474334dd6d8e3a33e8d0

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-win32.whl.

File metadata

  • Download URL: ripgrep-14.1.0-py3-none-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for ripgrep-14.1.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 1fe90507ea2f8a08c1b462043062d81800297a953dc58e25b1b28a3d9d505394
MD5 04d07e39ce1abf82edc78012e87eefbd
BLAKE2b-256 1c36364b596290b70a41e85bf9f9720cf169aa792845fc9f0b1d3d2be3a58755

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d20c74dfa4b1085712ffc6528eb10cdccf4022050539053a5f9203f3959b34e0
MD5 9f7db29ebce33af544144f625d1e0188
BLAKE2b-256 83638819227b1550e48df73cc35e24310a5c380da897d7acffbf534281c88ed6

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c380549562662316d10fb1712856ed13b48d24d1b9d3c69d20aab610536cf5ab
MD5 9db56d74347cda1d53f1cbffae314c1a
BLAKE2b-256 da6dc2006b112435a1fbcb3c310bdaec82bf14afac7fc862b665f17f09b182c8

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b3e49ee6548e9175cb15535b28c582d756272d4c9cc902fd5e326a00cb69737a
MD5 d60d25833cf67b6e98d0b925374e73f3
BLAKE2b-256 cb158dec67f2e484593b18efcc9cd5a70188ed5bfb1f0b0beb73c1be6e325156

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62a81311061660d7d3dd6ed99c699d09028186aaa1e26b436052f77c0925ea41
MD5 3ea3ae4c8eecfdf1759e775658b270e7
BLAKE2b-256 10d8890eb71d464d8de0dc0dcf7ca42b1b59238c0187ac199ce56dd3cfd6c1ea

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2048f2b64a0bfe8c425df0dea6729d9795f2d8df6cda77bf76cf718439c41453
MD5 f8c2696df5a683c1a747fd4116a02ea0
BLAKE2b-256 54e126a4e53e3d56d873c03d62253a11fe8042b92878fc27b161a15f7b46c2df

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 631a217d7093c5da1917b8e2c4bf71ad00bba2537d0c88a24ec28a6bc450444e
MD5 ba1c3c0bba280a2777fbb75247fb8522
BLAKE2b-256 191afe85d13eacd4c9af23e1b786bef894e8e236cf4bdfefaf8909a28fdd524e

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21deeafdbc537172a293d2978cfbe31cfcf0c65b66cf1fec11b14fd6860cfae3
MD5 49d23e442650e30d5a970ab91047101b
BLAKE2b-256 db7e0b85e5a4093885ba80b97054cdb3704bfd3f9af7194e5b052aa7674f5d27

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a26a70bd3103984e855db748d1725d3e97ae896e84db93092816f62eab052b12
MD5 0eefdcc3172ba0cb29317f5e23c20849
BLAKE2b-256 f615fa99f30708c411ea15735872619e433246336fd9d1338ca7d7f63a994983

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e73652f3609cf9fe99e0b181979fe3a5c7726b7f8992cba5d452aae4dca82ecd
MD5 d72e73d2c393721ec3757ddabb6d2199
BLAKE2b-256 0657b0984433dde43f8d4aa1634ec8f139e97794371e0b0eb4f42a2edeeda0df

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80404533ad72f4436030fcd84d49c1ba1e915d272465887ce1f94f4c65f351d9
MD5 ef1eb9d72deadd38f9e2a8c3e7328b87
BLAKE2b-256 8b7d0afdb9e8ff73ce1af3f3158fb7c88dde4247c60e23743b8e6c94e5ad55ad

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a01dbbfd98e13947a78cce80ef3d10e42b74563b42e160d6620a7429e50e779
MD5 4892b853a41842fabe0d67d8de8959a2
BLAKE2b-256 a879076193bfa1c5f2a955b887d7cc5dd3ec91f7ea2097a06b7e92e4ebcfb2ae

See more details on using hashes here.

File details

Details for the file ripgrep-14.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ripgrep-14.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b542bf6da4aa2090665f7bee4760748500fc186b3ff7f4c32acd5790b40f7cd6
MD5 c282ee34492bcfbddc1ebb7c80709f9f
BLAKE2b-256 18f857521f4467167a19a32dcd6715cb6d912fa975dfcffe028f832a7a848592

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page