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

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

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

11 个仓库

Awesome GitHub RepositoriesHigh-Performance Text Processing

Systems optimized for processing massive volumes of text with predictable memory and time complexity.

Distinct from Text Processing: Candidates focus on audio, collections, or AI inference; this is general-purpose high-performance text processing via regex.

Explore 11 awesome GitHub repositories matching data & databases · High-Performance Text Processing. Refine with filters or upvote what's useful.

Awesome High-Performance Text Processing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • cppformat/cppformatcppformat 的头像

    cppformat/cppformat

    23,626在 GitHub 上查看↗

    cppformat is a type-safe C++ formatting library that serves as a high-performance alternative to standard C++ input and output streams for converting data into formatted strings. It integrates a compile-time format validator to ensure format specifiers match argument types, preventing runtime crashes. The library includes a positional argument engine that enables the reordering of text arguments for internationalization and localization. It also features a Unicode text formatter to ensure consistent and portable character representation across different operating systems. The project provide

    Provides a high-performance alternative to standard C++ I/O streams for converting data into strings.

    C++
    在 GitHub 上查看↗23,626
  • google/xi-editorgoogle 的头像

    google/xi-editor

    19,816在 GitHub 上查看↗

    Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi

    Ensures high-performance editing of very large files with low latency using a rope data structure.

    Rust
    在 GitHub 上查看↗19,816
  • google/re2google 的头像

    google/re2

    9,699在 GitHub 上查看↗

    re2 is a C++ regular expression library designed for high-performance text processing. It is a non-backtracking regex engine that provides linear-time pattern matching, ensuring that execution time remains proportional to the size of the input string regardless of the pattern used. The library supports UTF-8 and Latin-1 text encodings for searching and extracting substrings. It includes capabilities for multi-pattern optimization, allowing multiple regular expressions to be combined into a single representation to scan text for several patterns in one pass. The project covers core regex oper

    Ensures predictable execution time and memory usage when processing large volumes of text with regular expressions.

    C++
    在 GitHub 上查看↗9,699
  • bloopai/bloopBloopAI 的头像

    BloopAI/bloop

    9,510在 GitHub 上查看↗

    Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale codebases. It utilizes a high-performance indexing system written in Rust to enable fast symbol and text retrieval across multiple programming languages. The project differentiates itself by using on-device embeddings for semantic code search, allowing users to locate logic based on meaning and intent rather than exact keywords. It combines a language model with a retrieval-augmented generation approach to provide a natural language interface for conversational querying and the gen

    Employs high-performance regular expression processing to rapidly filter and isolate specific text segments across large volumes of source code.

    Rust
    在 GitHub 上查看↗9,510
  • onivim/oni2onivim 的头像

    onivim/oni2

    7,854在 GitHub 上查看↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Utilizes a high-performance environment optimized for the speed and efficiency of writing and modifying text files.

    Reason
    在 GitHub 上查看↗7,854
  • jvns/pandas-cookbookjvns 的头像

    jvns/pandas-cookbook

    7,086在 GitHub 上查看↗

    这是一个 pandas 数据分析实战手册和 Python 数据科学指南。它提供了一系列用于清理、操作和分析结构化数据的编程配方和示例。 该项目专注于提供容器化的分析环境,以确保在执行数据处理脚本时拥有一致的工作空间和可复现的依赖项。 它涵盖了广泛的数据科学功能,包括从外部源进行数据摄取、原始数据清理和探索性数据分析。这些配方演示了如何通过过滤、聚合分组数据和处理文本数据等技术进行结构化数据分析。

    Performs high-performance string operations to transform text data for analysis.

    Jupyter Notebook
    在 GitHub 上查看↗7,086
  • lark-parser/larklark-parser 的头像

    lark-parser/lark

    5,914在 GitHub 上查看↗

    Lark 是一个 Python 解析工具包,用于定义语法并将原始文本转换为带注释的解析树。它作为一个抽象语法树生成器和语法定义语言,用于通过终结符和正则表达式指定语言规则。 该库提供两种主要的解析实现:一种是能够处理所有上下文无关语言(包括具有歧义和左递归的语言)的 Earley 解析库;另一种是专为具有低内存开销的确定性语言设计的高性能 LALR 解析库。 除了核心解析外,该工具包还包括模块化语法组合、基于规则的树转换以及源位置坐标跟踪功能。它还支持将 LALR 语法序列化为独立的解析器模块。

    Uses LALR algorithms to process large volumes of text with high efficiency and low memory usage.

    Pythoncykearleygrammar
    在 GitHub 上查看↗5,914
  • xtaci/algorithmsxtaci 的头像

    xtaci/algorithms

    5,454在 GitHub 上查看↗

    This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision

    Uses suffix trees and arrays for high-performance pattern matching and text analysis.

    C++
    在 GitHub 上查看↗5,454
  • zesterer/chumskyzesterer 的头像

    zesterer/chumsky

    4,545在 GitHub 上查看↗

    Chumsky 是一个解析器组合子(parser combinator)库,用于通过将小的解析函数组合成复杂的语法来构建高性能解析器。它提供了多种解析引擎,包括用于解决数学和逻辑表达式中运算顺序的递归下降和优先级爬升实现。 该库的独特之处在于其零拷贝(zero-copy)文本解析,它最大限度地减少了内存分配以提高吞吐量,并且能够在没有标准库的情况下运行,以用于嵌入式或资源受限的环境。它还具有一个错误恢复解析器,可以识别格式错误的输入并恢复处理,从而在单次传递中报告多个语法错误。 该框架涵盖了广泛的功能,包括上下文敏感的状态管理、递归语法支持以及正则表达式模式的集成。它包括用于解析器结构分析、节点检查和结果缓存的工具,以支持回溯和左递归。 该库支持自定义语言开发、数据格式解析和编程语言工具的构建。

    Enables high-performance text processing optimized for low memory and high throughput in resource-constrained environments.

    Rustcontext-free-grammarerrorslexing
    在 GitHub 上查看↗4,545
  • rust-lang/regexrust-lang 的头像

    rust-lang/regex

    3,978在 GitHub 上查看↗

    This is a Rust regular expression library that provides a finite automata engine for searching and matching text patterns. It functions as a Unicode-compliant text scanner designed to guarantee linear time execution on all inputs to prevent catastrophic backtracking. The engine supports both single and multi-pattern search capabilities, allowing it to scan a piece of text for multiple regular expressions simultaneously. It operates on both strings and raw byte slices to identify matching text segments. The library covers text parsing, string validation, and pattern searching. It includes cap

    Provides high-performance text extraction with guaranteed linear time complexity to prevent performance crashes.

    Rustautomataautomatondfa
    在 GitHub 上查看↗3,978
  • fastify/fast-json-stringifyfastify 的头像

    fastify/fast-json-stringify

    3,701在 GitHub 上查看↗

    fast-json-stringify is a high-performance JSON serialization library that uses JSON Schema to compile optimized functions for converting JavaScript objects into strings. It serves as a schema-based JSON serializer that generates specialized serialization logic to outperform standard stringification methods. The project provides capabilities to export standalone serialization code to files for direct execution and supports schema reference resolution to eliminate logic duplication. It allows for the deactivation of character escaping for trusted data to reduce overhead and includes specific op

    Compiles schemas into optimized routines for converting data types into strings with minimal overhead.

    JavaScript
    在 GitHub 上查看↗3,701
  1. Home
  2. Data & Databases
  3. High-Performance Text Processing

探索子标签

  • High-Performance String ConversionsOptimized routines for converting data types into strings with minimal memory allocations. **Distinct from High-Performance Text Processing:** Focuses specifically on data-to-string conversion speed rather than general text processing like regex or filtering
  • Low-Latency Text EditingOptimization techniques for real-time manipulation of massive text documents. **Distinct from High-Performance Text Processing:** Distinct from general text processing as it focuses on the interactive latency of an editor buffer.