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

slug
slugGo

A Go library for generating URL-friendly slugs from Unicode strings with multi-language support.

#multi-language#ascii-conversion#slug-generation
Stars1.3k
Forks114
Last commit1 year ago
PCRE2
PCRE2C

A portable C library implementing Perl-compatible regular expression pattern matching with Unicode support and optional JIT compilation.

#c-library#embedded-systems#perl-compatible
Stars1.3k
Forks272
Last commit23 days ago
DeepMind QA Corpus
DeepMind QA CorpusPython

Script to generate question/answer pairs from CNN and Daily Mail articles for machine reading comprehension research.

#deep-learning#question-answering#natural-language-processing
Stars1.3k
Forks239
Last commit9 years ago
utf8proc
utf8procC

A clean C library for Unicode normalization, case-folding, and UTF-8 processing.

#c-library#unicode#internationalization
Stars1.3k
Forks173
Last commit2 days ago
xurls
xurlsGo

A Go library and command-line tool to extract URLs from text using regular expressions.

#regex#extract-urls#go-library
Stars1.3k
Forks118
Last commit3 months ago
php-emoji
php-emojiPHP

A PHP library for converting emoji between native mobile formats and HTML display.

#emoji#unicode#mobile-devices
Stars1.2k
Forks285
Last commit2 years ago
FastParse
FastParseScala

A Scala library for building fast parsers using parser combinators with minimal boilerplate.

#scala-js#text-processing#domain-specific-languages
Stars1.1k
Forks165
Last commit6 months ago
xq
xqGo

A command-line tool for formatting, highlighting, and extracting content from XML and HTML documents.

#developer-tools#css-selectors#syntax-highlighting
Stars1.1k
Forks35
Last commit2 days ago
speakingurl
speakingurlJavaScript

A JavaScript library to generate URL slugs with transliteration and extensive customization options.

#url-slug#slugifier#speakingurl
Stars1.1k
Forks84
Last commit2 years ago
Pidgin
PidginC#

A lightweight, fast, and flexible parser combinator library for C#.

#parsing#parse#csharp
Stars1.1k
Forks75
Last commit25 days ago
NLP with Ruby
NLP with RubyRuby

A curated list of awesome resources, libraries, and tools for natural language processing (NLP) in Ruby.

#computational-linguistics#ruby-gems#pos-tag
Stars1.1k
Forks70
Last commit3 years ago
Awesome NLP with Ruby
Awesome NLP with RubyRuby

A curated list of awesome resources, libraries, and tools for natural language processing (NLP) in Ruby.

#computational-linguistics#ruby-gems#text-analysis
Stars1.1k
Forks70
Last commit3 years ago
node-slug
node-slugCoffeeScript

A Node.js library that converts strings to URL-safe slugs, handling Unicode characters and symbols.

#string-slugification#url-sanitization#text-processing
Stars1.1k
Forks90
Last commit7 years ago
CommonMark.NET
CommonMark.NETC#

A C# implementation of the CommonMark specification for converting Markdown to HTML, optimized for performance and portability.

#performance-optimized#commonmark#markdown-parser
Stars1.0k
Forks144
Last commit6 years ago
Cebe Markdown
Cebe MarkdownHTML

A super fast, highly extensible markdown parser for PHP supporting multiple flavors like GitHub, Markdown Extra, and traditional Markdown.

#hacktoberfest#markdown-parser#markdown-flavors
Stars1.0k
Forks137
Last commit3 years ago
Hoedown
HoedownC

A standards-compliant, fast, and secure C library for parsing and rendering Markdown to HTML.

#c-library#open-source#zero-dependency
Stars991
Forks124
Last commit6 years ago
libfsm
libfsmC

A library for deterministic finite automata (DFA) regular expressions and lexical analysis tools.

#c-library#dfa#regexes
Stars983
Forks57
Last commit13 days ago
Unicode
UnicodeJavaScript

A curated collection of Unicode resources, character quirks, and practical examples for developers.

#emoji#unicode#internationalization
Stars979
Forks69
Last commit4 years ago
Unicode
UnicodeJavaScript

A curated collection of Unicode resources, quirks, and creative uses for developers.

#emoji#developer-tools#unicode
Stars979
Forks69
Last commit4 years ago
Awesome Unicode
Awesome UnicodeJavaScript

A curated collection of Unicode resources, quirks, and creative uses for developers and enthusiasts.

#emoji#developer-tools#unicode
Stars979
Forks69
Last commit4 years ago
TRE
TREC

A POSIX-compliant regex library with approximate (fuzzy) matching and predictable performance.

#c-library#posix-compliant#portable
Stars916
Forks146
Last commit2 months ago
fasttemplate
fasttemplateGo

A minimal Go template engine focused solely on high-speed placeholder substitution without escaping.

#template#fast#high-performance
Stars909
Forks83
Last commit2 years ago
earmark
earmarkElixir

A pure Elixir library for parsing Markdown into HTML and AST with extensive customization options.

#elixir#eex-templates#markdown-parser
Stars895
Forks153
Last commit1 month ago
ES Reverser
ES ReverserJavaScript

A Unicode-aware string reverser for JavaScript that correctly handles combining marks and astral symbols.

#unicode#astral-symbols#cli-tool
Stars888
Forks31
Last commit4 years ago
mdformat
mdformatPython

An opinionated, CommonMark-compliant Markdown formatter and Python library for enforcing consistent style.

#pre-commit#codeformatter#python-library
Stars797
Forks62
Last commit11 days ago
auto_html
auto_htmlRuby

A Ruby gem that transforms plain text into HTML using a pipeline of composable filters.

#emoji#rails#pipeline
Stars797
Forks183
Last commit1 month ago
trie
trieGo

A Go implementation of a trie data structure with algorithms for extremely fast prefix and fuzzy string searching.

#search-algorithms#go-library#data-structures
Stars791
Forks116
Last commit6 months ago
Code Points
Code Points

A curated list of interesting Unicode characters with unique features, quirks, and fun uses.

#emoji#developer-tools#unicode
Stars778
Forks22
Last commit2 years ago
glue
glueR

Interpreted string literals for R that embed expressions in curly braces for easy data interpolation.

#developer-tools#r-package#string interpolation
Stars748
Forks63
Last commit3 months ago
hck
hckRust

A sharp cut(1) clone with regex delimiters, column reordering, and automatic decompression for data exploration.

#regex-delimiter#unix-tools#cut-clone
Stars743
Forks18
Last commit1 month ago
leven
levenJavaScript

Fastest JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity.

#algorithm#npm-package#levenshtein-distance
Stars734
Forks31
Last commit10 months ago
go-runewidth
go-runewidthGo

A Go library for measuring the display width of characters and strings, handling East Asian fullwidth characters.

#wcwidth#unicode#go-library
Stars714
Forks101
Last commit17 hours ago
python-nameparser
python-nameparserPython

A simple Python module for parsing human names into their individual components

#text-processing#text-parser#python
Stars712
Forks112
Last commit13 hours ago
camelcase
camelcaseJavaScript

Convert dash/dot/underscore/space separated strings to camelCase or PascalCase with Unicode support.

#formatting#unicode#camelcase
Stars699
Forks100
Last commit3 days ago
whatlanggo
whatlanggoGo

A natural language detection library for Go that identifies 84 languages and scripts with no external dependencies.

#multilingual-support#text-analysis#script-recognition
Stars693
Forks68
Last commit3 years ago
Mustard
MustardSwift

A Swift library for tokenizing strings using character sets and custom tokenizers when whitespace splitting is insufficient.

#parsing#substrings#ios
Stars686
Forks18
Last commit8 years ago
PreviousPage 3 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
Next
#Unicode82
#Natural Language Processing54
#Go45
#Go Library45
#Regex44
#String Manipulation44
#Cli Tool41
#Golang40
#Markdown38
#Developer Tools37
#Internationalization33
#Markdown Parser32