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.
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.
Immutable rope data structure for efficient text manipulation in Common Lisp.
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.
A Neovim plugin for native Vietnamese text input with automatic diacritic processing and IME integration.
Minimal cgo bindings for libenca providing character encoding detection for Go applications.
Flexible helpers for Draft.js to improve editor capabilities with regex text replacement and style management.
A Unicode string library for Ada that adapts internal representation to content, supporting multiple encodings without programmer choice.
A tool that converts American spellings to British English in documents and code, with smart context-aware handling.
A Common Lisp reader dispatcher for embedding unquoted literal strings using heredoc syntax.
Translate code comments and strings in Neovim using online or local LLMs and external translators.
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.
An OCaml module for decoding the Unicode character database from its XML representation.
Scala Native bindings for the cmark library to parse, manipulate, and render CommonMark documents.
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.
Export Draft.js content state into HTML using Ruby.
A Free Pascal port of FuzzyWuzzy for fuzzy string matching using Levenshtein distance algorithms.
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.
A Crystal language binding and wrapper for the ICU library, providing Unicode and internationalization support.
A CommonMark-compliant markdown parsing and rendering library for the D programming language.
An Elixir library for translating between Japanese scripts (hiragana, katakana, romaji, kanji) and performing morphological analysis using Mecab.
A Go implementation of the Porter stemming algorithm for English text, offering both simple and zero-allocation APIs.
A Go package for detecting blank strings and removing whitespace from strings.
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.
A Common Lisp DSL for string parsing and tokenization inspired by the REXX PARSE construct.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.