awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phiresky avatar

phiresky/ripgrep-all

0
View on GitHub↗
9,695 星标·215 分支·Rust·5 次浏览

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 历史

phiresky/ripgrep-all 的 Star 历史图表phiresky/ripgrep-all 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Ripgrep All 的开源替代方案

相似的开源项目,按与 Ripgrep All 的功能重合度排序。
  • ggreer/the_silver_searcherggreer 的头像

    ggreer/the_silver_searcher

    27,072在 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
    在 GitHub 上查看↗27,072
  • studyzy/imewlconverterstudyzy 的头像

    studyzy/imewlconverter

    9,686在 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
    在 GitHub 上查看↗9,686
  • ghuntley/how-to-build-a-coding-agentghuntley 的头像

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

    5,145在 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
    在 GitHub 上查看↗5,145
  • ibhagwan/fzf-luaibhagwan 的头像

    ibhagwan/fzf-lua

    4,082在 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
    在 GitHub 上查看↗4,082
查看 Ripgrep All 的所有 30 个替代方案→

常见问题解答

phiresky/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.

phiresky/ripgrep-all 的主要功能有哪些?

phiresky/ripgrep-all 的主要功能包括:Text Pattern Search, Binary Format Text Extraction, Compressed Data Searching, Persistent Binary Caches, Binary, Regex-Based File Search, Text Extraction, Recursive Archive Traversers。

phiresky/ripgrep-all 有哪些开源替代品?

phiresky/ripgrep-all 的开源替代品包括: 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…