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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
phiresky avatar

phiresky/ripgrep-all

0
View on GitHub↗
9,695 stars·215 forks·Rust·11 views

Ripgrep All

ripgrep-all is a command-line utility that extends ripgrep to perform regular expression searches across binary files, compressed archives, and media formats. It functions as a universal text extractor that converts non-plain-text formats, such as PDFs, E-books, and Office documents, into searchable text.

The tool uses a system of adapters to transform binary data into plain text and utilizes a local database to cache these extracted versions, accelerating repeated search operations. It identifies file types by analyzing header magic bytes rather than relying on file extensions.

The project covers recursive archive traversal for searching inside nested zip and tar files, as well as the retrieval of media metadata, subtitles, and chapters from video and audio containers. It also provides a mechanism to integrate custom extraction scripts for proprietary file formats.

Features

  • Text Pattern Search - Performs high-performance regular expression searches across a mix of plain text, PDFs, E-books, and Office documents.
  • Binary Format Text Extraction - Provides regular expression searching across binary formats like PDFs and Office documents by extracting them into plain text.
  • Compressed Data Searching - Enables regular expression searching directly within compressed archives by analyzing internal mime types.
  • Persistent Binary Caches - Utilizes a local database to cache extracted text from binary files, preventing redundant processing.
  • Binary - Converts binary documents into searchable formats and indexes them for high-performance querying.
  • Regex-Based File Search - Extends ripgrep's regex search capabilities to include binary files like PDFs and Office documents.
  • Text Extraction - Provides utilities to extract plain text from various binary document formats for search processing.
  • Recursive Archive Traversers - Recursively descends into nested archives to identify and search internal contents based on mime types.
  • Magic Byte File Identification - Identifies the correct text extractor by analyzing file header magic bytes instead of relying on file extensions.
  • Text Extraction Caches - Maintains a local database of extracted text from binary files to speed up repeated search operations.
  • Universal Text Extractors - Implements a system of adapters to convert various binary formats into searchable plain text.
  • Archive Content Scanning - Scans the contents of compressed archives like zip and tar files without requiring manual extraction.
  • Signature-to-Adapter Mappings - Implements a flexible mapping system that links file signatures to specific extraction tools via configuration.
  • Media Metadata Retrievers - Retrieves and searches embedded subtitles, chapters, and metadata from video and audio containers.
  • Subprocess Management - Orchestrates external CLI tools via subprocesses to normalize diverse binary formats into searchable text streams.
  • Content-Based Metadata Extraction - Retrieves and searches embedded subtitles, lyrics, and chapter titles within video and audio files.
  • Custom Format Decoders - Allows the integration of custom scripts and external tools as adapters for proprietary file formats.
  • Text Processing - Search tool for text within PDFs, archives, and documents.

Star history

Star history chart for phiresky/ripgrep-allStar history chart for phiresky/ripgrep-all

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 All

Similar open-source projects, ranked by how many features they share with Ripgrep All.
  • ggreer/the_silver_searcherggreer avatar

    ggreer/the_silver_searcher

    27,072View on GitHub↗

    The Silver Searcher is a high-performance text search utility and regex code search tool designed to locate strings and regular expressions within plain text and source code. It functions as a codebase pattern matcher that provides highlighted results with surrounding line context and respects standard ignore files. The utility includes specialized capabilities for searching inside zlib and lzma compressed archives. It implements high-throughput processing via parallel-threaded file scanning and just-in-time regular expression compilation. The tool's search and indexing surface covers output

    Cagccommand-line-tool
    View on GitHub↗27,072
  • studyzy/imewlconverterstudyzy avatar

    studyzy/imewlconverter

    9,686View on GitHub↗

    imewlconverter is an input method editor wordlist converter and format transformer designed to migrate user dictionaries and phrase lists between different software environments. It functions as a cross-platform dictionary migrator, translating proprietary binary and text wordlists for use across Windows, macOS, and mobile systems. The tool standardizes diverse lexicon formats, such as WL, FIT, DCTX, LD2, and QPYD, into common structures to ensure cross-platform compatibility. It specifically handles binary wordlist extraction and the transformation of custom phrase lists for systems includin

    C#c-sharpchinese-charactersconverter
    View on GitHub↗9,686
  • ghuntley/how-to-build-a-coding-agentghuntley avatar

    ghuntley/how-to-build-a-coding-agent

    5,145View on GitHub↗

    This repository is a reference implementation and guided tutorial for building an AI coding agent that combines conversational interaction with file system manipulation and sandboxed shell execution. The agent uses a large language model as its core decision-making component, operating within a turn-based conversational loop where it can generate responses or invoke tools, and tool results are fed back into the dialogue. It provides primitives for reading, writing, and listing files on the local filesystem, as well as searching code using regular expressions. The agent’s capabilities are exte

    Goagentaicursor
    View on GitHub↗5,145
  • ibhagwan/fzf-luaibhagwan avatar

    ibhagwan/fzf-lua

    4,082View on GitHub↗

    fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions. The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a cod

    Luafzfluaneovim
    View on GitHub↗4,082
See all 30 alternatives to Ripgrep All→

Frequently asked questions

What does phiresky/ripgrep-all do?

ripgrep-all is a command-line utility that extends ripgrep to perform regular expression searches across binary files, compressed archives, and media formats. It functions as a universal text extractor that converts non-plain-text formats, such as PDFs, E-books, and Office documents, into searchable text.

What are the main features of phiresky/ripgrep-all?

The main features of phiresky/ripgrep-all are: Text Pattern Search, Binary Format Text Extraction, Compressed Data Searching, Persistent Binary Caches, Binary, Regex-Based File Search, Text Extraction, Recursive Archive Traversers.

What are some open-source alternatives to phiresky/ripgrep-all?

Open-source alternatives to phiresky/ripgrep-all include: ggreer/the_silver_searcher — The Silver Searcher is a high-performance text search utility and regex code search tool designed to locate strings… studyzy/imewlconverter — imewlconverter is an input method editor wordlist converter and format transformer designed to migrate user… ghuntley/how-to-build-a-coding-agent — This repository is a reference implementation and guided tutorial for building an AI coding agent that combines… ibhagwan/fzf-lua — fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… shelljs/shelljs — ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system…