Showing 36 of 424 projects
OCaml pattern-matching library extended with regular expressions for expressive text processing.
A Delphi wrapper for the Hunspell spell-checking engine, enabling spell check functionality in Delphi applications.
Crystal C bindings for cmark-gfm to parse and render CommonMark and GitHub Flavored Markdown.
A Go library for case conversion that handles common initialisms like SQL, ID, and HTTP correctly.
Immutable rope data structure for efficient text manipulation in Common Lisp.
A Go tokenizer for Chinese text segmentation using dictionary and Bigram language models.
Elixir NIF binding for the discount Markdown parser, converting Markdown to HTML.
Go bindings for the Snowball libstemmer library, providing stemming algorithms like Porter and Porter2.
A Deno module for converting strings into URL-friendly slugs with Unicode support and custom character mapping.
A Common Lisp library for efficiently calculating various string similarity and distance metrics.
Natural language processing algorithms implemented in pure Ruby with minimal dependencies.
Minimal cgo bindings for libenca providing character encoding detection for Go applications.
A Neovim plugin for native Vietnamese text input with automatic diacritic processing and IME integration.
Flexible helpers for Draft.js to improve editor capabilities with regex text replacement and style management.
A tool that converts American spellings to British English in documents and code, with smart context-aware handling.
Common Lisp bindings for the Enchant spell-checker library, providing a generic interface to multiple back-end checkers.
A Crystal library implementing edit distance algorithms including Levenshtein, Damerau-Levenshtein, Optimal Alignment, Jaro, and Jaro-Winkler.
A Common Lisp reader dispatcher for embedding unquoted literal strings using heredoc syntax.
An OCaml module for decoding the Unicode character database from its XML representation.
A Unicode string library for Ada that adapts internal representation to content, supporting multiple encodings without programmer choice.
A Free Pascal port of FuzzyWuzzy for fuzzy string matching using Levenshtein distance algorithms.
Translate code comments and strings in Neovim using online or local LLMs and external translators.
Case-insensitive, Unicode-aware drop-in replacements for Go's strings and bytes packages.
A Neovim plugin to generate, update, and delete markdown tables of contents from headings in other markdown files.
Scala Native bindings for the cmark library to parse, manipulate, and render CommonMark documents.
Export Draft.js content state into HTML using Ruby.
A Common Lisp library for generating text embeddings using Ollama and OpenAI APIs.
A simple regex library for V that wraps the PCRE library, now obsoleted by the official pcre module.
An Elixir library for translating between Japanese scripts (hiragana, katakana, romaji, kanji) and performing morphological analysis using Mecab.
A Go package for detecting blank strings and removing whitespace from strings.
A CommonMark-compliant markdown parsing and rendering library for the D programming language.
A Go implementation of the Porter stemming algorithm for English text, offering both simple and zero-allocation APIs.
A Crystal language binding and wrapper for the ICU library, providing Unicode and internationalization support.
A Common Lisp DSL for string parsing and tokenization inspired by the REXX PARSE construct.
Go binding for the libtextcat C library, providing language detection capabilities.
A Go package for filtering specific words from text using customizable tokenizers and filters.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.