Skip to main content

ripgrep-rs

A Python wrapper for ripgrep, providing fast and efficient text searching and file listing capabilities.

Description

ripgrep-rs is a Python package that wraps the functionality of ripgrep, a line-oriented search tool that recursively searches directories for a regex pattern. This package allows you to harness the power and speed of ripgrep directly from your Python code.

Unlike many other ripgrep bindings for Python, ripgrep-rs doesn't shell out to the ripgrep command-line tool. Instead, it reimplements core ripgrep logic in Rust and provides a direct interface to Python via PyO3.

Installation

pip install ripgrep-rs

Usage

Text search

from ripgrep_rs import search

# Perform a simple search, returning a list of string results grouped by file.
results = search(
    patterns=["pattern"],
    paths=["path/to/search"],
    globs=["*.py"],
)
for result in results:
    print(result)

Structured search

from ripgrep_rs import search_structured

# Returns parsed SearchMatch objects instead of raw strings.
matches = search_structured(
    patterns=["def "],
    paths=["src/"],
    globs=["*.py"],
    max_total=10,
)
for m in matches:
    print(f"{m.path}:{m.line_number}: {m.line_text}")
    for sm in m.submatches:
        print(f"  match: [{sm.start}:{sm.end}] {sm.text!r}")

File listing

from ripgrep_rs import files, files_with_info

# List files respecting .gitignore
file_list = files(
    paths=["src/"],
    globs=["*.py"],
    hidden=False,
)

# List files with metadata (size, mtime, permissions, etc.)
file_info = files_with_info(
    paths=["src/"],
    globs=["*.py"],
    absolute=True,
)
for path, info in file_info.items():
    print(f"{path}: {info.size} bytes, modified {info.mtime}")

API Reference

Functions

search(patterns, ...)

Search for regex patterns in files, returning raw formatted string results.

Parameter Type Description
patterns list[str] Regex patterns to search for
paths list[str] | None Paths to search in
globs list[str] | None Glob patterns to filter files
heading bool | None Show file names above matching lines
after_context int | None Lines to show after each match
before_context int | None Lines to show before each match
sort PySortMode | None Sort mode for results
max_count int | None Maximum matches per file
line_number bool | None Show line numbers
multiline bool | None Enable multiline matching
case_sensitive bool | None Force case-sensitive matching
smart_case bool | None Case-insensitive unless pattern has uppercase
no_ignore bool | None Don't respect .gitignore
hidden bool | None Search hidden files
json bool | None Return JSON Lines format

search_structured(patterns, ...)

Search for regex patterns, returning parsed SearchMatch objects.

Parameter Type Description
patterns list[str] Regex patterns to search for
paths list[str] | None Paths to search in
globs list[str] | None Glob patterns to filter files
sort PySortMode | None Sort mode for results
max_count int | None Maximum matches per file
max_total int | None Maximum total matches across all files
multiline bool | None Enable multiline matching
case_sensitive bool | None Force case-sensitive matching
smart_case bool | None Case-insensitive unless pattern has uppercase
no_ignore bool | None Don't respect .gitignore
hidden bool | None Search hidden files

files(...)

List files that would be searched, respecting ignore rules.

Parameter Type Description
paths list[str] | None Paths to search in
globs list[str] | None Glob patterns to filter files
sort PySortMode | None Sort mode for results
max_count int | None Maximum number of files
no_ignore bool | None Don't respect .gitignore
hidden bool | None Include hidden files
include_dirs bool | None Include directories in results
max_depth int | None Maximum directory depth
absolute bool | None Return absolute paths
relative_to str | None Strip this prefix from paths

files_with_info(...)

List files with detailed metadata, returning a dict mapping paths to FileInfo objects.

Same parameters as files().

Classes

SearchMatch

Attribute Type Description
path str File path
line_number int 1-based line number
absolute_offset int Byte offset from file start
line_text str Text of the matching line
submatches list[SearchSubmatch] Individual submatches

SearchSubmatch

Attribute Type Description
text str The matched text
start int Byte offset of match start within the line
end int Byte offset of match end within the line

FileInfo

Attribute Type Description
name str File path
size int File size in bytes
type str "file" or "directory"
created float Creation time (Unix timestamp)
islink bool Whether the file is a symlink
mode int File permissions
uid int User ID (Unix only)
gid int Group ID (Unix only)
mtime float Modification time (Unix timestamp)
ino int Inode number (Unix only)
nlink int Number of hard links

PySortMode

PySortMode(kind=PySortModeKind.Path, reverse=False)

PySortModeKind

Enum with values: Path, LastModified, LastAccessed, Created.

Development

This project uses maturin for building the Python package from Rust code.

git clone https://github.com/phil65/python-ripgrep
cd python-ripgrep
pip install maturin
maturin develop

License

MIT License - see LICENSE file for details.

Acknowledgements

This project is based on ripgrep by Andrew Gallant.

Metadata

Release files for ripgrep-rs 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ripgrep-rs 0.4.2
File Size Uploaded
ripgrep_rs-0.4.2.tar.gz 61.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ripgrep-rs 0.4.2
File
ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
ripgrep_rs-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
ripgrep_rs-0.4.2-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
ripgrep_rs-0.4.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ripgrep_rs-0.4.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ripgrep_rs-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 Details
ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
ripgrep_rs-0.4.2-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
ripgrep_rs-0.4.2-cp313-cp313t-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64 Details
ripgrep_rs-0.4.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ripgrep_rs-0.4.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ripgrep_rs-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ripgrep_rs-0.4.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ripgrep_rs-0.4.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ripgrep_rs-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 41.6 MB

Release files / ripgrep_rs-0.4.2.tar.gz

Download URL ripgrep_rs-0.4.2.tar.gz
Size 61.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a109ad6a59f83a3cd71b274a16d722637414feb6a43ab43764fafe65206e5795
BLAKE2b-256 checksum
How to use checksums
7d8cde0b9456c057f56454a0269e536949405001ce97b96d18797c99ea724767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e98d952c283e37054eedeb7adfffed2c9f13006cc874d4635275446c5b5d7a19
BLAKE2b-256 checksum
How to use checksums
4f5cca698f3a1e6d94cdc73e47aabbf48762c8f94ca91af19e4944c9cb373a47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3a531660b7f2e60a762ac8de1c90e4d5a05bd9ee091b29db319398d85def9e68
BLAKE2b-256 checksum
How to use checksums
9d0de26f6aad0a3efce2b9551a83f229a87b9f7573c25b1d70103a194f67e51d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1902f564f0e426e094ef839248d1bc901d7157ee8ffd885bdf00ddd835131eb
BLAKE2b-256 checksum
How to use checksums
f3b7a86e0a4f59a4acceb56be29acc7bc5eed1febdc1d5c453600ba5ac9b51d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314t-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5c2ae7b0cb111edd8e33b1219bbc3660192f58c802fcb13fa7f0683f09197d18
BLAKE2b-256 checksum
How to use checksums
e1bf26668c7ca4ce51b6423e7348af64c8f35ee2c4c962df8198381640f255eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314-win_amd64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314-win_amd64.whl
Size 1.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
913656a113b18afd1dec8bd0b9982f594a0ac0c317c1197756fb9a22d8e7fd74
BLAKE2b-256 checksum
How to use checksums
3b9f9583ea97a0628d0044b7f53023ec687658c0bdc21f5ec9fd081e1dec5902
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d952dc95830ab3c2ff0bd578f6bea95258a7b88a47479e2c7f1cebb11f2cc0e6
BLAKE2b-256 checksum
How to use checksums
7809968a72e2985166cd8c844d870a5b2e09bfece0f36c49fd79cff031fb422c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6d53fe26535c75612c526d0ef610cd4122add6ec83a08e9efe178a372415e3ca
BLAKE2b-256 checksum
How to use checksums
8674f2591da4bd676a274cf6c3b51911091195c51b6993024bf619fd2a2e204d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e426771297d641c01677f51f4fbe9c423d9623b347b0b35c8c464e5d519da2c6
BLAKE2b-256 checksum
How to use checksums
44b45a79ad2b5173e84a30bb46d6a46b976eb60b94cce36ec0be03e39b1a292f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eefba97f5f9d374b7a51596750cd141d93b81d3586fff7d2db4f9b843bdb577c
BLAKE2b-256 checksum
How to use checksums
1f451b2422ad1d92ffb7cdb044f006f595cba5774369e5edbd34ca94706a21c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
683138a58ca29641519f7932c8ca3bff6bf9a78b8744145f68299b3c818dab33
BLAKE2b-256 checksum
How to use checksums
abbaf4f5e2a1fd49da57cb07b752ab61e9ec8afcdff5af423a8c698fa64a523d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f5cf0c934f00d3acfb646509ae8ea9f9a12be6f85ba4deaae180e29ba7f9fe8c
BLAKE2b-256 checksum
How to use checksums
734ebf49e3ee7b0359abd1b99e0eac0b701d44cb0645df9eaa6e4ce9ee2761c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313t-macosx_11_0_arm64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313t-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
161592c6749d5ef04f8240e400ab2b4fe8087d0ee4f3199c30f17ee0ba73b284
BLAKE2b-256 checksum
How to use checksums
f55d5f2fb2c148c37a848d16b3605366ff41662663d3d1c936c6a81ef952f9b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313t-macosx_10_12_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313t-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a78cee10e18ac93ecef63bd88267f0e193e73b31cb64ee3ec155885253221e26
BLAKE2b-256 checksum
How to use checksums
d7c63e0c9cd1ffb98bf25c087db3e5d588f9a58b13b11b576dba5d6e4d2e2905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313-win_amd64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fcde19c665343365625a790c81e33b9190cebe445af2135329eb243cda5aee33
BLAKE2b-256 checksum
How to use checksums
4d631db6dbd943bf0110baa794e4c478d832afb740fecdd27f7800123fde081b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e8834718d3f0228d9d5bfd817bb2154f74891abc257553c6014117e9cfc374d1
BLAKE2b-256 checksum
How to use checksums
4431130c04ad66e09cdec9dc34af35910be75572cc8b257aeeae4fd9d3911061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cba85d71eeaaef013687073035ee1347c10a017948091d2853cf47d13f310f2e
BLAKE2b-256 checksum
How to use checksums
051ab8961b8bc0878883e0ca404345a81ae5c694ceeeda917f529bd76f77cb83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b50783ef15ec317f86049eea0fe33f8b277b89d0e3eff394300e3db9abc63d1f
BLAKE2b-256 checksum
How to use checksums
91d4dadfbcdf81393834889002e4ff2bcbb6218c90c154cf96693153ebe928ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
53127ef9b69a97f34fd2ba61810fa20e7ff98541c4adaa7b4d46cbbbb8163582
BLAKE2b-256 checksum
How to use checksums
10324ac331c46b0cf3965c507b43e95802a709b41e8b5b07f033769d6d03c90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp312-cp312-win_amd64.whl

Download URL ripgrep_rs-0.4.2-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
078fdb0a70fa3417bd0c12dbfa246522aa8a01059a11748d4f7edd34cd741e01
BLAKE2b-256 checksum
How to use checksums
3fda5d44a33d5d9844c48c31b677d033590282da8d54871fd0eff304e0f237ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a070978a72b098715ab2589216b4b1c51752a5e6c4d55110f5a388629d8166f
BLAKE2b-256 checksum
How to use checksums
f07ed666bc798cdd92a3e5f926d17dfdb426301862a875be5e48bfb59f32a8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ripgrep_rs-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d73581620e480483c501f293be29b90470304b70bcdcb1eb225a1eaf6ecfcbcf
BLAKE2b-256 checksum
How to use checksums
43a7c6f11c85e9f20c184f1705b6f4264296686c09f6e5c9e45a35b8f60e8f6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL ripgrep_rs-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e98d954c0ee35c08ec67fd565aa7d6b5d760d66babb63cdaaa775329698fff9b
BLAKE2b-256 checksum
How to use checksums
5bff3163c51c4e8a5684e4a793fc857c990ac884b43af498adcc394278a2dd18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / ripgrep_rs-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ripgrep_rs-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1fefc6301594060f0887a9eece0a1dd72d368d4f7ff7ad0a05d0b4cfb4333201
BLAKE2b-256 checksum
How to use checksums
b12ea81f79547f47b95f7dbd85562cb96c3c7d3c7878b38448a5fa070b5e913f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.2 This release

24 release files

0.3.9

24 release files

0.3.8

24 release files

0.3.7

24 release files

0.3.6

24 release files

0.3.5

24 release files

0.3.4

24 release files

0.3.2

24 release files

0.3.1

24 release files

0.3.0

4 release files

0.2.1

1 release file

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page