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

ruby-ngram
ruby-ngramRuby

A Ruby library for breaking words and phrases into n-grams with customizable parameters.

#search#character-sequences#text-analysis
Stars12
Forks2
Last commit12 years ago
TextCL
TextCLPython

A Python package for cleaning text data for NLP tasks, including language filtering, duplicate removal, and outlier detection.

#data-cleaning#duplicate-removal#ocr-correction
Stars12
Forks4
Last commit2 years ago
brook.nvim
brook.nvimLua

A Neovim plugin that integrates ripgrep search directly with the quickfix list and search register for native code exploration and refactoring.

#search#ripgrep#developer-tools
Stars12
Forks0
Last commit1 month ago
Charset Enigma
Charset EnigmaPascal

A Delphi library for detecting character encodings in text files, supporting a wide range of charsets across multiple platforms.

#encoding-detection#charset-detector#library
Stars12
Forks5
Last commit6 years ago
bbConvert
bbConvertGo

A Go library for converting BBCode and Markdown to HTML with support for custom tag processing.

#regex#converter#user-generated-content
Stars12
Forks3
Last commit1 year ago
grep
grepJavaScript

A 100% JavaScript ES2015 implementation of the grep command for Vorpal.js interactive CLIs.

#cli-framework#vorpal-extension#command-line-tool
Stars12
Forks2
Last commit10 years ago
Shadertoy to GameMaker
Shadertoy to GameMakerJavaScript

A JavaScript webapp that converts Shadertoy GLSL shaders to GameMaker-compatible GLSL ES code.

#gamemaker#graphics#glsl-es
Stars12
Forks4
Last commit5 months ago
deno-fnparse
deno-fnparseTypeScript

A simple parser combinator library for Deno, ported from fnparse.js to TypeScript.

#parsing#functional-programming#deno
Stars11
Forks2
Last commit7 years ago
ltsvex
ltsvexElixir

A pure Elixir implementation for parsing and generating Labeled Tab-separated Values (LTSV) data.

#elixir#data-serialization#file-format
Stars10
Forks1
Last commit11 years ago
token-count.nvim
token-count.nvimLua

A Neovim plugin that counts AI model tokens in text files with background caching and editor integrations.

#developer-tools#background-caching#editor-integration
Stars10
Forks0
Last commit2 months ago
str
strGo

A pipeline-first string manipulation library for Go, enabling composable string transformations with zero dependencies.

#functional-programming#slug-generation#pipeline
Stars10
Forks1
Last commit5 months ago
CaTeX
CaTeXPython

A Python tool that concatenates LaTeX documents while properly merging preambles and handling dependencies.

#academic-writing#python-tool#research-tools
Stars10
Forks1
Last commit3 years ago
iuliia
iuliiaRuby

A Ruby gem for transliterating Cyrillic text to Latin using standardized schemas from nalgeon/iuliia.

#ruby-gem#text-processing#open-source-library
Stars10
Forks1
Last commit4 years ago
ini-files
ini-filesAda

A standalone, portable Ada package for reading and modifying configuration files in the INI format.

#ada-library#library#cfg-files
Stars9
Forks2
Last commit2 years ago
std.rcstring
std.rcstringD

A reference counted string implementation for D that replaces built-in strings with minimal code changes.

#d-language#memory-management#text-processing
Stars9
Forks3
Last commit7 years ago
ave-sergeev/tictonix
ave-sergeev/tictonixRust

A Rust crate providing embeddings and positional encoding implementations for NLP and Transformer-based models.

#transformer#deep-learning#neural-networks
Stars9
Forks0
Last commit1 year ago
fixedwidth
fixedwidthGo

A Go package for encoding and decoding fixed-width data using struct tags.

#unmarshal#marshal#fixedwidth
Stars9
Forks2
Last commit12 days ago
llm-nvim
llm-nvimLua

A Neovim plugin that integrates Simon Willison's llm CLI tool for AI-assisted coding and text processing directly within the editor.

#ai-coding-assistant#developer-tools#llm-cli
Stars9
Forks0
Last commit2 days ago
lexis
lexisJavaScript

A command-line tool and API for counting words in strings or stdin input.

#cli-app#lexis#developer-tools
Stars9
Forks2
Last commit3 years ago
exromaji
exromajiElixir

An Elixir library for translating between hiragana, katakana, romaji, and Japanese phonetic sounds.

#elixir#unicode#romaji
Stars9
Forks0
Last commit8 years ago
cl-shlex
cl-shlexCommon Lisp

A Common Lisp lexical analyzer for shell-like syntaxes, ported from Python's shlex module.

#command-line-tools#lexical-analysis#shell-parsing
Stars9
Forks0
Last commit5 years ago
template-parser
template-parserAda

An Ada library and tool for creating templated text streams like dynamic HTML documents.

#library#template-engine#ada
Stars9
Forks20
Last commit1 month ago
crystal-hunspell
crystal-hunspellCrystal

Crystal language bindings for the Hunspell spell-checking and morphological analysis library.

#hacktoberfest#spell-checking#stemming
Stars8
Forks0
Last commit1 month ago
numero
numeroElixir

An Elixir micro library for converting non-Western Arabic numerals (e.g., Farsi, Bengali, Devanagari) into Western Arabic digits.

#data-cleaning#elixir#unicode
Stars8
Forks0
Last commit1 year ago
camelcase
camelcaseTypeScript

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

#pascalcase#camelcase#deno-library
Stars8
Forks3
Last commit7 years ago
iconv
iconvV

A V language wrapper for the iconv character encoding conversion library.

#open-source#vlang#wrapper-library
Stars7
Forks1
Last commit5 years ago
deno-prettystring
deno-prettystringTypeScript

A Deno module for formatting, trimming, and removing extra whitespace between characters to organize paragraphs.

#pretty#deno#text-processing
Stars7
Forks0
Last commit6 years ago
text-processing
text-processingV

A V library providing common text manipulation functions like case conversion, link extraction, and normalization.

#v-lang#open-source#vlang
Stars7
Forks0
Last commit3 years ago
textwrap
textwrapGo

A Go port of Python's textwrap module for formatting and wrapping text with similar functionality.

#developer-tools#text-wrapping#go-library
Stars7
Forks5
Last commit7 years ago
deepl.nvim
deepl.nvimLua

A Neovim plugin that translates selected text using the DeepL API with float, replace, and append output modes.

#productivity#editor-integration#vim
Stars7
Forks1
Last commit9 months ago
ngx-morse
ngx-morseTypeScript

A simple Angular library for encoding and decoding text to and from Morse code.

#hacktoberfest#morse-code#morse-alphabet
Stars7
Forks3
Last commit5 days ago
loki_text
loki_textRust

A Rust library for advanced string manipulation with pattern searching and text transformation capabilities.

#search-algorithms#string-utilities#text-processing
Stars7
Forks0
Last commit11 months ago
porterstemmer
porterstemmerElixir

An Elixir implementation of the Porter 2 algorithm for stemming English words.

#elixir#stemming#natural-language-processing
Stars6
Forks4
Last commit11 years ago
intent-utterance-file-parser
intent-utterance-file-parserJavaScript

Parses intent utterance files like the Alexa Skills Kit Sample Utterance format to extract intents, slots, and words.

#slot-extraction#text-processing#nodejs
Stars6
Forks0
Last commit
smile
smileElixir

An Elixir library that converts emoji mappers (like :ok_hand_sign:) to actual emoji characters, exploring metaprogramming techniques.

#elixir#metaprogramming#emoji-converter
Stars6
Forks4
Last commit2 years ago
/release
/releasePython

A Python CLI tool for converting web pages to clean, readable Markdown format, optimized for feeding documentation into LLMs.

#content-extraction#crawler#python-cli
Stars6
Forks0
Last commit12 days ago
PreviousPage 11 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
11 years ago
Next
#Unicode82
#Natural Language Processing54
#Go45
#Go Library45
#Regex44
#String Manipulation44
#Cli Tool41
#Golang40
#Markdown38
#Developer Tools37
#Internationalization33
#Markdown Parser32