Showing 36 of 424 projects
A Go package that expands regular expressions into all possible matching strings.
A terminal-based speed reading tool that implements the Spritz method for reading text faster.
A Go package for n-gram based text categorization and language detection with UTF-8 support.
A Common Lisp library that modifies the reader to enable Perl/Shell-style string interpolation and character insertion.
A Rust library for reading input lines as byte slices to avoid allocations and improve performance.
A Go scanner that reads lines in reverse order from a given position, similar to bufio.Scanner but backward.
A PHP library for spell checking that supports multiple backends like Aspell, Hunspell, and Ispell.
A Go library for extracting readable content from webpages using Open Graph metadata and arc90's readability algorithm.
A Java library for writing parsers at runtime without preprocessing or a separate DSL.
A command-line tool and Python library that automatically parses, completes, and formats academic references from mixed inputs.
A pure Swift implementation of the Markdown markup language, consistent with Gruber's 1.0.1 specification.
A Qt library for building regular expressions using a fluent, human-readable API.
Lightweight Elixir wrapper for Pandoc to convert between Markdown, HTML, LaTeX, and dozens of other document formats.
A Stage 4 ECMAScript proposal to add start and end indices for regex capture groups via the 'd' flag.
A Common Lisp lexical analyzer generator that defines a domain-specific language within your Lisp program, eliminating the need for external tools.
Node.js library providing low-level operations for handling Unicode emoji encoding, variants, and parsing.
A Python library and CLI application for translating text using the DeepL neural machine translation service.
An Elixir library providing fast, comprehensive string similarity metrics for approximate matching.
A Unicode-aware case conversion library for Go supporting camel, snake, kebab, and other naming conventions.
A Ruby library implementing Levenshtein and other edit distance algorithms for string comparison.
A Java regular expression engine using deterministic finite automata (DFA) for linear matching time and set operations.
Filter Draft.js content to preserve only allowed formatting when pasting rich text from external sources.
A Go library for transliterating Cyrillic text to Latin using multiple standardized schemas.
A Go library for matching and colorizing strings in terminal outputs with built-in and custom matchers.
A Symfony bundle that integrates PHP-Decoda for BBCode parsing and rendering in Twig templates.
A Neovim plugin for converting between text, data, length, color, time, angle, and temperature formats with auto-detection.
A Common Lisp query language and terminal utility for querying and transforming Lisp, JSON, CSV, and text files.
A PHP library that implements TeX-style hyphenation algorithms for text processing.
A Crystal library for converting emoji shortcodes to Unicode characters and sanitizing emoji from strings.
A Neovim plugin that automatically generates markdown table of contents for navigation.
A Python library for blazing fast fuzzy and semantic text search using vectorization and approximate nearest neighbor techniques.
A fast and accurate rule-based sentence segmentation tool for Ruby that uses placeholder replacement.
Ruby FFI bindings for the Hunspell spell-checking library.
A Symfony bundle providing a Twig filter to automatically convert URLs and emails in strings to HTML links.
An Elixir library for detecting and filtering profanity with configurable blacklists and sanitization strategies.
Converts Draft.js RawDraftContentBlock objects into marked-up strings with customizable HTML tags.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.