Showing 36 of 424 projects
OCaml pattern-matching library extended with regular expressions for expressive text processing.
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 Delphi wrapper for the Hunspell spell-checking engine, enabling spell check functionality in Delphi applications.
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 Go tokenizer for Chinese text segmentation using dictionary and Bigram language models.
Immutable rope data structure for efficient text manipulation in Common Lisp.
Translate code comments and strings in Neovim using online or local LLMs and external translators.
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.
Flexible helpers for Draft.js to improve editor capabilities with regex text replacement and style management.
Minimal cgo bindings for libenca providing character encoding detection for Go applications.
A tool that converts American spellings to British English in documents and code, with smart context-aware handling.
A Neovim plugin for native Vietnamese text input with automatic diacritic processing and IME integration.
A Unicode string library for Ada that adapts internal representation to content, supporting multiple encodings without programmer choice.
An OCaml module for decoding the Unicode character database from its XML representation.
Common Lisp bindings for the Enchant spell-checker library, providing a generic interface to multiple back-end checkers.
A Neovim plugin to generate, update, and delete markdown tables of contents from headings in other markdown files.
A Common Lisp reader dispatcher for embedding unquoted literal strings using heredoc syntax.
A Crystal library implementing edit distance algorithms including Levenshtein, Damerau-Levenshtein, Optimal Alignment, Jaro, and Jaro-Winkler.
Export Draft.js content state into HTML using Ruby.
Case-insensitive, Unicode-aware drop-in replacements for Go's strings and bytes packages.
Scala Native bindings for the cmark library to parse, manipulate, and render CommonMark documents.
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.
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 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.
A Go implementation of the Porter stemming algorithm for English text, offering both simple and zero-allocation APIs.
A Go package for filtering specific words from text using customizable tokenizers and filters.
Go binding for the libtextcat C library, providing language detection capabilities.
A Delphi library for detecting character encodings in text files, supporting a wide range of charsets across multiple platforms.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.