awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BurntSushi avatar

BurntSushi/ripgrep

0
View on GitHub↗
65,112 stars·2,596 forks·Rust·Unlicense·12 views

Ripgrep

ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools.

The tool distinguishes itself through a focus on execution speed and intelligent file handling. It utilizes a finite automata-based regular expression engine to ensure linear time complexity and employs hardware-level acceleration for literal byte sequence scanning. By integrating with version control systems, it automatically respects ignore patterns to skip irrelevant files, while its parallel worker threading and memory-mapped file scanning techniques maximize throughput across large datasets.

Beyond its core search capabilities, the utility supports complex text filtering and data stream manipulation within terminal environments. It is designed to optimize development workflows by reducing wait times during large-scale codebase analysis and log file inspection.

The project provides precompiled, static binaries for Windows, macOS, and Linux, and is invoked via the command line using the binary name rg.

Features

  • Command Line Search Utilities - Accelerates text pattern discovery within complex directory structures using optimized command-line operations.
  • Search Utilities - Navigates and filters large volumes of file content efficiently through a high-performance command-line interface.
  • Text Search Tools - Scans directory hierarchies to identify and extract specific strings or patterns from file contents.
  • Codebase Search Engines - Traverses massive source code repositories to locate patterns with high-speed recursive search capabilities.
  • Parallel Processing - Distributes search workloads across multiple CPU cores to maximize throughput during intensive text processing tasks.
  • Finite Automata Regex Engines - Compiles regular expressions into deterministic finite automata to achieve linear-time matching performance.
  • SIMD Accelerated Searchers - Leverages processor-level vector instructions to perform rapid memory scanning for literal byte sequences.
  • Auxiliary Security Tools - High-speed line-oriented search tool.
  • CLI Utilities - Fast code-searching tool.
  • Command Line Environment - Fast search tool for finding patterns in files.
  • Command Line Utilities - High-performance alternative to grep.
  • Search and Discovery - A line-oriented search tool that recursively searches your current directory for a regex pattern.
  • Terminal Productivity - Line-oriented search tool optimized for speed.
  • Text Processing - Fast, recursive line-oriented search tool.
  • Text Processing and Search - High-performance search tool that respects ignore patterns.
  • grep - Listed in the “grep” section of the Awesome Alternatives In Rust awesome list.
  • Digital Forensics - Fast command-line tool for searching text patterns.
  • Memory Mapped File Scanners - Maps file contents directly into process memory to reduce system call overhead during high-speed scanning.
  • Buffered Stream Processors - Buffers sequential data in large chunks to maintain high performance during extensive file system reads.
  • Workflow Optimization Tools - Reduces development wait times by replacing slower legacy search utilities with modern, optimized scanning tools.
  • Installation Utilities - Simplifies deployment by providing precompiled, static binaries for major operating systems.
  • Text Processing Utilities - Filters and transforms text-based data streams through powerful terminal-based pattern matching.
  • Compiled Binaries - Ships as a statically linked executable to ensure consistent performance and portability across diverse system environments.

Star history

Star history chart for burntsushi/ripgrepStar history chart for burntsushi/ripgrep

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ripgrep

Similar open-source projects, ranked by how many features they share with Ripgrep.
  • junegunn/fzfjunegunn avatar

    junegunn/fzf

    81,017View on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    View on GitHub↗81,017
  • sharkdp/fdsharkdp avatar

    sharkdp/fd

    43,362View on GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Rustclicommand-linefilesystem
    View on GitHub↗43,362
  • jhspetersson/fselectjhspetersson avatar

    jhspetersson/fselect

    4,451View on GitHub↗

    fselect is a command line utility and file metadata query engine that uses SQL-like syntax to filter and find files based on their attributes. It functions as a file system analysis tool capable of selecting files and directories using relational logic, subqueries, and structured data filtering. The tool distinguishes itself by integrating Git tracking status and branch metadata into the search process while respecting project ignore files. It also includes a specialized media metadata search capability that filters audio and image files by technical properties such as resolution, bitrate, an

    Rustclicommand-linefiles
    View on GitHub↗4,451
  • nicolargo/glancesnicolargo avatar

    nicolargo/glances

    32,840View on GitHub↗

    Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health metrics across diverse computing environments. It functions as a command-line utility that provides a unified view of system performance, identifying bottlenecks and maintaining infrastructure stability through a consistent abstraction layer that translates kernel calls into actionable data. The project distinguishes itself through its distributed capabilities, offering a web-based interface that enables remote access to live performance metrics from any device without requiring d

    Pythonmonitoringmulti-platformpython
    View on GitHub↗32,840
See all 30 alternatives to Ripgrep→

Frequently asked questions

What does burntsushi/ripgrep do?

ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools.

What are the main features of burntsushi/ripgrep?

The main features of burntsushi/ripgrep are: Command Line Search Utilities, Search Utilities, Text Search Tools, Codebase Search Engines, Parallel Processing, Finite Automata Regex Engines, SIMD Accelerated Searchers, Auxiliary Security Tools.

What are some open-source alternatives to burntsushi/ripgrep?

Open-source alternatives to burntsushi/ripgrep include: junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… sharkdp/fd — This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery.… nicolargo/glances — Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health… jhspetersson/fselect — fselect is a command line utility and file metadata query engine that uses SQL-like syntax to filter and find files… ohmyzsh/ohmyzsh — This project is a community-driven shell configuration framework designed to manage terminal environments, modular… tldr-pages/tldr — This project is a community-driven repository of simplified, example-based reference guides for command-line tools. It…