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

iconv-lite
iconv-liteJavaScript

A pure JavaScript library for converting character encodings with no native dependencies.

#unicode#text-processing#character-encoding
Stars3.2k
Forks301
Last commit1 month ago
Mistune
MistunePython

A fast yet powerful Python Markdown parser with renderers and plugins.

#open-source#markdown-parser#html-generation
Stars3.1k
Forks331
Last commit11 hours ago
CommonMark PHP
CommonMark PHPPHP

A highly-extensible PHP Markdown parser that fully supports CommonMark and GitHub-Flavored Markdown specs.

#hacktoberfest#content-management#commonmark
Stars3.0k
Forks220
Last commit3 hours ago
markdown2
markdown2Python

A fast and complete Python implementation of Markdown with optional extras for extended syntax.

#python-library#syntax-highlighting#html-generation
Stars2.8k
Forks469
Last commit4 days ago
pulldown-cmark
pulldown-cmarkRust

A fast, safe, and versatile pull parser for CommonMark and GitHub Flavored Markdown, written in Rust.

#simd#commonmark#markdown-parser
Stars2.7k
Forks321
Last commit2 days ago
commonmark-java
commonmark-javaJava

A Java library for parsing and rendering Markdown text according to the CommonMark specification with extensible features.

#java-library#library#commonmark
Stars2.7k
Forks337
Last commit13 days ago
chardet
chardetPython

A Python library that automatically detects the character encoding of text files and byte streams with high accuracy and speed.

#encoding-detection#unicode#python-library
Stars2.7k
Forks311
Last commit5 days ago
JavaVerbalExpressions
JavaVerbalExpressionsJava

A Java library that simplifies constructing complex regular expressions using a fluent builder API.

#library#regex#java
Stars2.6k
Forks242
Last commit22 days ago
RE
REC

A modern, flexible regular expression library supporting multiple character encodings and syntaxes.

#c-library#gnu-regex#multi-encoding
Stars2.5k
Forks352
Last commit1 year ago
Oniguruma
OnigurumaC

A modern, flexible regular expression library supporting multiple character encodings and syntaxes.

#c-library#gnu-regex#multi-encoding
Stars2.5k
Forks352
Last commit1 year ago
pyparsing
pyparsingPython

Python library for creating PEG parsers

#parsing#python-3#python2
Stars2.5k
Forks359
Last commit5 days ago
retext
retextJavaScript

A natural language processor powered by plugins that transforms and analyzes text using syntax trees.

#open-source#retext#text-analysis
Stars2.4k
Forks93
Last commit1 year ago
emoj
emojTypeScript

A command-line tool that finds relevant emoji from text input using a local emoji database.

#emoji#productivity#terminal
Stars2.4k
Forks65
Last commit8 months ago
Snarkdown
SnarkdownJavaScript

A dead simple 1kb Markdown parser written in JavaScript for constrained use-cases.

#regex#markdown-parser#html-generation
Stars2.4k
Forks115
Last commit3 years ago
jellyfish
jellyfishJupyter Notebook

A Python library for approximate and phonetic string matching, implementing algorithms like Levenshtein distance and Soundex.

#data-cleaning#hacktoberfest#phonetic-algorithms
Stars2.2k
Forks169
Last commit8 days ago
html2text
html2textPython

A Python library and CLI tool that converts HTML into clean, readable Markdown-formatted plain text.

#python-library#markdown-parser#plain-text
Stars2.2k
Forks301
Last commit1 year ago
floki
flokiElixir

A simple HTML parser for Elixir that enables search for nodes using CSS selectors.

#css-selector#elixir#css-selectors
Stars2.2k
Forks165
Last commit1 month ago
sprintf.js
sprintf.jsJavaScript

A complete open source JavaScript sprintf implementation for browser and Node.js environments.

#open-source#string-formatting#text-processing
Stars2.1k
Forks293
Last commit2 years ago
ReText
ReTextPython

A simple but powerful desktop editor for Markdown, reStructuredText, Textile, and AsciiDoc markup languages.

#desktop-application#restructuredtext#restructuredtext-editor
Stars2.1k
Forks215
Last commit29 days ago
cmark
cmarkC

A C reference implementation of CommonMark for parsing and rendering Markdown documents to multiple formats.

#c-library#high-performance#commonmark
Stars2.0k
Forks703
Last commit2 days ago
simdutf
simdutfC++

A high-performance C++ library for Unicode validation and transcoding (UTF-8/16/32, Latin1, Base64) using SIMD instructions.

#utf16#transcoding#sse2
Stars2.0k
Forks160
Last commit3 days ago
utf8.h
utf8.hC

A single-header library providing UTF-8 string functions for C and C++, mirroring the standard string.h API.

#library#unicode#c
Stars2.0k
Forks146
Last commit7 days ago
emoji-regex
emoji-regexJavaScript

A regular expression to match all emoji symbols and sequences as per the Unicode Standard.

#emoji#unicode#regex
Stars1.9k
Forks169
Last commit1 month ago
HTML to Markdown
HTML to MarkdownPHP

A PHP library that converts HTML to Markdown with configurable options for clean, editable output.

#dom-manipulation#hacktoberfest#composer
Stars1.9k
Forks214
Last commit3 days ago
go-pinyin
go-pinyinGo

A Go library and CLI tool for converting Chinese characters to Hanyu Pinyin with tone support.

#pinyin#internationalization#go-library
Stars1.8k
Forks206
Last commit7 months ago
string.js
string.jsJavaScript

A lightweight JavaScript library providing extra string methods with a chainable, jQuery-like API.

#lightweight#text-processing#utility-library
Stars1.8k
Forks227
Last commit5 years ago
emojify.js
emojify.jsJavaScript

A JavaScript library that converts emoji keywords and emoticons into images or styled elements.

#emoji#user-content#text-processing
Stars1.8k
Forks239
Last commit8 years ago
kramdown
kramdownRuby

A fast, pure Ruby Markdown superset converter with strict syntax and common extensions.

#kramdown#html-generation#ruby-gem
Stars1.8k
Forks278
Last commit8 months ago
python-slugify
python-slugifyPython

A Python library that converts Unicode strings into URL-friendly slugs with extensive customization options.

#unicode#slug-generation#url-slugs
Stars1.6k
Forks152
Last commit7 days ago
emojify
emojifyShell

A shell script that converts emoji aliases (like :smile:) into actual emoji characters on the command line.

#emoji#productivity#terminal
Stars1.6k
Forks70
Last commit2 years ago
when
whenGo

A natural language date/time parser with pluggable rules and merge strategies for Go applications.

#datetime#natural-language#time-parsing
Stars1.5k
Forks96
Last commit9 days ago
xstrings
xstringsGo

A Go package providing string functions commonly found in other languages but missing from Go's standard strings package.

#algorithm#developer-tools#unicode
Stars1.4k
Forks76
Last commit3 days ago
misspell
misspellGo

A fast command-line tool to find and correct common English misspellings in source code and text files.

#developer-tools#pre-commit#spell-checking
Stars1.4k
Forks145
Last commit2 years 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#open-source
Stars1.4k
Forks295
Last commit2 days ago
markdown-it-py
markdown-it-pyPython

A Python port of markdown-it offering 100% CommonMark support, extensible syntax plugins, and high-speed markdown parsing.

#static-site-generator#commonmark#markdown-parser
Stars1.4k
Forks139
Last commit4 days ago
sttr
sttrGo

A cross-platform CLI tool to perform various string transformation operations like encoding, hashing, formatting, and extraction.

#cli-app#developer-tools#productivity
Stars1.4k
Forks52
Last commit10 months ago
PreviousPage 2 of 12Next

Related Tags

#Unicode82#Natural Language Processing54#Go45#Regex45#Go Library45#String Manipulation44#Cli Tool41#Golang40#Markdown38#Developer Tools37#Internationalization33#Markdown Parser32
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