Rust Text processing

Open-source Rust projects categorized as Text processing

Top 22 Rust Text processing Projects

Text processing
  1. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: Zig, Rust, Go?! I tried 3 low-level languages and here’s what I’m sticking with | dev.to | 2025-08-28

    ripgrep (Rust project)

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. sd

    Intuitive find & replace CLI (sed alternative)

    Project mention: Bzip2 crate switches from C to 100% rust | news.ycombinator.com | 2025-06-17

    There is sd, not a drop in replacement though.

    https://github.com/chmln/sd

  4. regex

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

    Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19

    Yes. I'm the one who implemented the case folding the `fd` uses (via its regex engine).

    See: https://github.com/rust-lang/regex/blob/master/UNICODE.md#rl...

    And then Unicode itself for more discussion on the topic: https://unicode.org/reports/tr18/#Simple_Loose_Matches

    TR18 used to have a Level 3[1] with the kind of locale-specific custom tailoring support found in GNU's implementation of POSIX locales, but it was so fraught that it was retracted completely some years ago.

    [1]: https://unicode.org/reports/tr18/#Tailored_Support

  5. pomsky

    A new, portable, regular expression language

  6. Fluent

    Rust implementation of Project Fluent

  7. nucleo

    A fast and convenient fuzzy matcher library for rust

  8. aho-corasick

    A fast implementation of Aho-Corasick in Rust.

    Project mention: Oxidizing Ubuntu: adopting Rust utilities by default | news.ycombinator.com | 2025-03-21

    And when you put people on a pedestal, they're guaranteed to let you down. :-) https://github.com/BurntSushi/aho-corasick/commit/474393be8d...

    I wouldn't be surprised if that style of leak were more prevalent than one would expect. It's pretty subtle. But that link is the only such instance I'm aware of it happening to such a degree in crates I maintain. Maybe there are other instances. This is why I try to use `Box<[T]>` when possible, because you know that can't have extra capacity.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. whatlang-rs

    Natural language detection library for Rust. Try demo online: https://whatlang.org/

  11. hck

    A sharp cut(1) clone.

  12. textwrap

    An efficient and powerful Rust library for word wrapping text.

  13. suffix

    Fast suffix arrays for Rust (with Unicode support).

  14. tabwriter

    Elastic tabstops for Rust.

  15. UNIC

    UNIC: Unicode and Internationalization Crates for Rust

  16. cpc

    Text calculator with support for units and conversion

  17. sliceslice-rs

    A fast implementation of single-pattern substring search using SIMD acceleration.

  18. srch

    Text search for humans

  19. nlpo3

    Thai natural language processing library in Rust, with Python and Node bindings.

  20. ngrams

    (Read-only) Generate n-grams

  21. rule72

    Git commit message formatter

    Project mention: Rule72 – A Git Commit Formatter | news.ycombinator.com | 2025-07-07
  22. Matcher

    A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust. (by Lips7)

  23. untanglr

    Probabilistically split concatenated words using NLP based on English Wikipedia unigram frequencies.

  24. rtr

    Command-line text processing tool (by 4rtzel)

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Text processing discussion

Log in or Post with

Rust Text processing related posts

  • 🔥 Build a RAG Chatbot That Talks to Your Documents Using Python (Gemma + Qdrant + Docling)

    2 projects | dev.to | 6 Aug 2025
  • Bzip2 crate switches from C to 100% rust

    7 projects | news.ycombinator.com | 17 Jun 2025
  • ripgrep: Not Just a Faster grep, but a Sharper One

    2 projects | dev.to | 27 Apr 2025
  • How to combine rg with less in terminal

    1 project | dev.to | 30 Jan 2025
  • Resolving a mysterious problem with find

    1 project | news.ycombinator.com | 17 Nov 2024
  • SD: Intuitive find and replace CLI (sed alternative)

    1 project | news.ycombinator.com | 5 Sep 2024
  • Ripgrep Cheatsheet For Neovim Users

    2 projects | dev.to | 10 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Text processing projects in Rust? This list will help you:

# Project Stars
1 ripgrep 54,892
2 sd 6,462
3 regex 3,769
4 pomsky 1,321
5 Fluent 1,234
6 nucleo 1,204
7 aho-corasick 1,136
8 whatlang-rs 1,036
9 hck 723
10 textwrap 502
11 suffix 274
12 tabwriter 264
13 UNIC 242
14 cpc 148
15 sliceslice-rs 97
16 srch 76
17 nlpo3 35
18 ngrams 27
19 rule72 24
20 Matcher 17
21 untanglr 14
22 rtr 1

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com