$npx skillfedfor your agent

ripgrep

ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern while respecting gitignore rules. ripgrep has first class support on Windows, macOS and Linux.

With conditionsPyPI UtilitiesReleased May 2026414.8K downloads / moUnlicense OR MITPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — ripgrep-15.1.0-py3-none-macosx_11_0_arm64.whl · ripgrep-15.1.0-py3-none-manylinux_2_39_x86_64.whl
v15.1.0 · released 2026-05-24 · Python >=3.8

Yes, if you need to integrate fast regex search into Python and are comfortable with the platform-specific wheel constraints. The package is actively maintained, has no runtime dependencies, uses permissive licensing, and wraps a well-established tool. Install friction is moderate due to platform-specific wheels; verify that your platform (macOS ARM64 or manylinux 2.39 x86_64) is supported or that you can build from source before committing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.8.
  • Platform-specific wheels available for macOS ARM64 and manylinux 2.39 x86_64; other platforms may require building from source.
  • Medium install friction due to platform-specific wheels (macOS ARM64, manylinux 2.39 x86_64).

License · maintenance · safety

Unlicense OR MIT (permissive) — Dual-licensed under Unlicense or MIT (permissive). Either license permits commercial and private use with minimal restrictions, making this safe for most projects.

last release 2026-05-24 (82 days) · last repo commit 2026-08-04 · 67,331 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 414,843 downloads/mo, #6,829 on PyPI

Verify before relying

pip install ripgrep

import ripgrep
# Use ripgrep's command-line interface via subprocess or the package's exposed API
  • What Python API does this package expose beyond wrapping the ripgrep binary—is it a thin CLI wrapper or does it provide programmatic search functions?
  • Does the package bundle the ripgrep binary or require it to be installed separately on the system?
  • What is the actual scope of the Python interface—can it be used for programmatic searches or only for invoking the command-line tool?
Same gist for agents: .md · .json

What it is and what it does

This package provides Python access to ripgrep, a Rust-based line search tool optimized for speed and code search workflows. It recursively searches directories for regex patterns while automatically respecting .gitignore rules and filtering hidden and binary files (behavior can be disabled with flags). ripgrep is designed as a faster alternative to grep, The Silver Searcher, and ack, with support for file-type filtering, Unicode, PCRE2 regex engines, and multiple text encodings.

The package wraps ripgrep for use from Python, making it available to developers who want to integrate fast pattern searching into Python applications or scripts. With no runtime dependencies and active maintenance, it targets modern Python versions (3.8+) across Windows, macOS, and Linux.

Use it for

  • Integrate fast code search into Python development tools or IDE plugins that need to find patterns across large codebases.
  • Build log analysis or audit scripts that search through large text files while respecting project ignore rules.
  • Create custom search utilities that need to filter by file type (e.g., search only Python or JavaScript files) with better performance than standard grep.
  • Automate text processing workflows that require regex matching across directory trees while respecting version control ignore files.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to integrate fast regex search into Python and are comfortable with the platform-specific wheel constraints.

The package is actively maintained, has no runtime dependencies, uses permissive licensing, and wraps a well-established tool. Install friction is moderate due to platform-specific wheels; verify that your platform (macOS ARM64 or manylinux 2.39 x86_64) is supported or that you can build from source before committing.

Install

ripgrep on PyPI

Before you install

Medium install friction due to platform-specific wheels (macOS ARM64, manylinux 2.39 x86_64). Active maintenance with recent release (82 days ago) and strong repository signals (67331 stars). No runtime dependencies.

Requires Python >=3.8. Platform-specific wheels available for macOS ARM64 and manylinux 2.39 x86_64; other platforms may require building from source.

License in practice

Dual-licensed under Unlicense or MIT (permissive). Either license permits commercial and private use with minimal restrictions, making this safe for most projects.

Quickstart

pip install ripgrep

import ripgrep
# Use ripgrep's command-line interface via subprocess or the package's exposed API

Verify before relying

  • What Python API does this package expose beyond wrapping the ripgrep binary—is it a thin CLI wrapper or does it provide programmatic search functions?
  • Does the package bundle the ripgrep binary or require it to be installed separately on the system?
  • What is the actual scope of the Python interface—can it be used for programmatic searches or only for invoking the command-line tool?

Package facts

LicenseUnlicense OR MIT permissive
Python supportSupports the current Python release >=3.8
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceActively maintained 82 days since the last release
Last repo commit
First released
Downloads414,843 / month, #6,829 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyProgramming Language :: Rust

Evidence: ripgrep-15.1.0-py3-none-macosx_11_0_arm64.whl; ripgrep-15.1.0-py3-none-manylinux_2_39_x86_64.whl

Tags

Capabilities
regex search tool pythonfast grep alternativegitignore-aware file searchcommand-line pattern matchingrecursive text searchripgrep python wrappercode search utility
Topics
text-searchregexcli-wrapper
PyPI keywords
command-line-utilitiesegrepgreppatternregexsearchtext-processing

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “regex search tool python”

  • ripgrepProvides a Python interface to ripgrep (rg), a fast regex-based line…
  • ripgrepyRipgrepy is a Python wrapper around the ripgrep command-line search…
  • onigurumacffiProvides Python bindings to the Oniguruma regex engine via CFFI,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Utilities packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
charset-normalizer Worth it
PyPI · Utilities · released Aug 2026

Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.

permissive licensepure Python · 3.7+
1.7Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
Pygments Worth it
PyPI · Utilities · released Mar 2026

Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.

Install it if you need to display or transform source code.

BSD-2-Clausepure Python · 3.9+
1.3Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo

See also ripgrepy · ignore-python · git-filter-repo · igittigitt · gitignorefile · gitmatch · gitignorant · tensor-grep · grep-ast · rebulk