Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Text Processing

Text Processing

424 projects

Showing 36 of 424 projects

RE
REC

A regular expressions library forked from Oniguruma, focusing on Perl 5.10+ features and used as Ruby's default regex engine.

#c-library#gnu-regex#regex
Stars677
Forks105
Last commit2 years ago
Onigmo
OnigmoC

A regular expressions library forked from Oniguruma, focusing on Perl 5.10+ features and used as Ruby's default regex engine.

#c-library#multi-encoding#perl-compatible
Stars677
Forks105
Last commit2 years ago
URLify
URLifyPHP

A fast PHP slug generator and transliteration library that converts non-ASCII characters for use in URLs.

#ascii-conversion#composer#unicode
Stars675
Forks75
Last commit1 year ago
stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

A cohesive set of functions for string manipulation in R, built on stringi with consistent and user-friendly design.

#data-cleaning#r-package#r-programming
Stars666
Forks198
Last commit
Email Reply Parser
Email Reply ParserPHP

PHP library for parsing plain text email content to extract visible text and separate signatures and quotes.

#email-replies#content-extraction#php-library
Stars650
Forks81
Last commit3 years ago
fancy-regex
fancy-regexRust

A Rust regex library with hybrid NFA/backtracking engine for advanced features like look-around and backreferences.

#regex#syntax-highlighting#text-processing
Stars616
Forks51
Last commit17 days ago
go-edlib
go-edlibGo

A comprehensive Go library for string comparison and edit distance algorithms, including Levenshtein, LCS, Hamming, Jaro-Winkler, and Cosine similarity.

#lcs#unicode#go-library
Stars604
Forks29
Last commit5 months ago
escape-string-regexp
escape-string-regexpJavaScript

Escape special characters in strings for safe use in regular expressions.

#developer-tools#regex#string-escape
Stars598
Forks59
Last commit1 year ago
SwiftVerbalExpressions
SwiftVerbalExpressionsSwift

A Swift library that simplifies constructing complex regular expressions using a fluent, readable API.

#ios#developer-tools#pattern-matching
Stars593
Forks20
Last commit8 years ago
pragmatic_segmenter
pragmatic_segmenterRuby

A rule-based sentence boundary detection gem for Ruby that works out-of-the-box across many languages.

#rule-based#sentence-boundary-detection#ruby-gem
Stars593
Forks55
Last commit1 year ago
Portable ASCII
Portable ASCIIPHP

A performance-optimized PHP library for ASCII string manipulation, transliteration, and slug generation without requiring mbstring or iconv extensions.

#hacktoberfest#ascii-conversion#unicode
Stars577
Forks51
Last commit24 days ago
markdown-clj
markdown-cljClojure

A Markdown parser for Clojure and ClojureScript with extensive customization options.

#clojurescript#metadata-extraction#markdown-parser
Stars573
Forks120
Last commit2 months ago
rargs
rargsRust

A command-line tool combining xargs and awk with regex pattern matching for batch processing.

#awk-alternative#batch-processing#regex
Stars571
Forks20
Last commit3 years ago
verbal_expressions
verbal_expressionsRuby

A Ruby library that helps construct complex regular expressions using a fluent, readable API.

#developer-tools#library#regex-builder
Stars567
Forks25
Last commit3 years ago
node-re2
node-re2C++

Node.js bindings for Google's RE2 regex engine, providing a fast and safe alternative to backtracking regex engines.

#c-plus-plus-addon#buffers#unicode
Stars556
Forks60
Last commit18 hours ago
Portable UTF-8
Portable UTF-8PHP

A portable, performance-optimized UTF-8 string library for PHP that works without mbstring or iconv extensions.

#unicode#multibyte#internationalization
Stars520
Forks89
Last commit18 days ago
DuckX
DuckXC++

A C++ library for creating, reading, and modifying Microsoft Word (.docx) files programmatically.

#cpp-library#office#docx-files
Stars505
Forks130
Last commit2 years ago
Maruku
MarukuRuby

A pure-Ruby Markdown-superset interpreter implementing original Markdown, PHP Markdown Extra, and metadata syntax.

#html-generation#latex#cli-tool
Stars504
Forks79
Last commit1 year ago
Draft Convert
Draft ConvertJavaScript

Extensibly serialize and deserialize Draft.js ContentState with HTML using customizable conversion functions.

#contentstate#html-serialization#text-processing
Stars478
Forks93
Last commit3 years ago
gingerice
gingericeRuby

A Ruby wrapper for Ginger Proofreader that corrects spelling and grammar mistakes using contextual sentence analysis.

#proofreading#grammar-checker#ruby-gem
Stars477
Forks21
Last commit7 years ago
markdown
markdownDart

A portable Dart library for parsing Markdown into HTML on both client and server with CommonMark and GitHub Flavored Markdown support.

#dart#commonmark#markdown-parser
Stars474
Forks205
Last commit1 year ago
sentences
sentencesGo

A multilingual command-line sentence tokenizer written in Go, ported from NLTK's Punkt system.

#nlp-library#sentences#command-line-tool
Stars473
Forks42
Last commit2 years ago
levenshtein
levenshteinGo

A high-performance Go library for calculating Levenshtein distance between strings, including Unicode support.

#algorithm#computational-linguistics#unicode
Stars471
Forks31
Last commit4 months ago
Ctwise Alfred Workflows
Ctwise Alfred WorkflowsRuby

A collection of Alfred 2 workflows for macOS productivity, including text processing, system control, and app integrations.

#alfred-workflows#workflow-automation#system-utilities
Stars470
Forks38
Last commit
encoding_rs
encoding_rsRust

A Rust implementation of the Encoding Standard for decoding and encoding Web-compatible character encodings, used in Firefox.

#unicode#gecko#simd
Stars464
Forks69
Last commit28 days ago
pjs
pjsJavaScript

A command-line tool for filtering, mapping, and reducing data using JavaScript expressions, inspired by Unix utilities like sed and awk.

#functional-programming#command-line-tool#text-processing
Stars418
Forks13
Last commit3 years ago
tiktoken-rs
tiktoken-rsRust

A Rust implementation of OpenAI's tiktoken tokenizer for working with GPT models and token counting.

#tiktoken#openai#text-processing
Stars404
Forks74
Last commit23 days ago
Ru
RuRuby

A command-line tool that brings Ruby's expressiveness to shell scripting for data transformations.

#developer-tools#cli-productivity#ruby-scripting
Stars401
Forks9
Last commit8 years ago
amatch
amatchC

A Ruby extension library implementing multiple algorithms for approximate string matching, searching, and comparison.

#spell-checking#ruby-gem#levenshtein-distance
Stars394
Forks38
Last commit1 month ago
ReverseMarkdown
ReverseMarkdownHTML

A reliable C# library for converting HTML to Markdown, supporting multiple flavors like GitHub, Slack, and Telegram.

#converter-library#htmlagilitypack#csharp
Stars391
Forks83
Last commit17 days ago
Regex
Regex

A curated collection of the best regular expression tools, tutorials, libraries, and resources across all major regex flavors.

#developer-tools#regex#regular-expression
Stars386
Forks15
Last commit7 months ago
inflex
inflexElixir

An Elixir library for handling word inflections like pluralization, singularization, and string transformations.

#elixir#text-processing#pluralization
Stars384
Forks81
Last commit2 years ago
Emoj
EmojJavaScript

Alfred workflow that finds and copies relevant emoji based on input text.

#alfred-workflow#productivity-tool#emoji
Stars373
Forks18
Last commit4 years ago
RapidFuzz
RapidFuzzC++

A fast C++ library for fuzzy string matching using Levenshtein Distance, offering MIT licensing and algorithmic improvements.

#string-similarity#hacktoberfest#performance-optimization
Stars367
Forks58
Last commit2 months ago
rare
rareGo

A fast terminal-based tool for realtime text scanning, regex extraction, and visualization of logs and structured data.

#apache#regex-extraction#analyzer
Stars356
Forks16
Last commit5 months ago
chronic_duration
chronic_durationRuby

A Ruby natural language parser for elapsed time that converts human-readable durations to seconds and vice versa.

#time-conversion#datetime-utilities#time-parsing
Stars355
Forks69
Last commit1 year ago
PreviousPage 4 of 12

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 months ago
3 years ago
Next
#Unicode82
#Natural Language Processing54
#Go45
#Go Library45
#Regex44
#String Manipulation44
#Cli Tool41
#Golang40
#Markdown38
#Developer Tools37
#Internationalization33
#Markdown Parser32