Showing 36 of 424 projects
A Go package that expands regular expressions into all possible matching strings.
A Go package for n-gram based text categorization and language detection with UTF-8 support.
A terminal-based speed reading tool that implements the Spritz method for reading text faster.
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 Go library for extracting readable content from webpages using Open Graph metadata and arc90's readability algorithm.
A PHP library for spell checking that supports multiple backends like Aspell, Hunspell, and Ispell.
A Java library for writing parsers at runtime without preprocessing or a separate DSL.
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 command-line tool and Python library that automatically parses, completes, and formats academic references from mixed inputs.
An Elixir library providing fast, comprehensive string similarity metrics for approximate matching.
A Python library and CLI application for translating text using the DeepL neural machine translation service.
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 Go library for transliterating Cyrillic text to Latin using multiple standardized schemas.
A Symfony bundle that integrates PHP-Decoda for BBCode parsing and rendering in Twig templates.
Filter Draft.js content to preserve only allowed formatting when pasting rich text from external sources.
A Java regular expression engine using deterministic finite automata (DFA) for linear matching time and set operations.
A PHP library that implements TeX-style hyphenation algorithms for text processing.
A Go library for matching and colorizing strings in terminal outputs with built-in and custom matchers.
A Common Lisp query language and terminal utility for querying and transforming Lisp, JSON, CSV, and text files.
A Crystal library for converting emoji shortcodes to Unicode characters and sanitizing emoji from strings.
A fast and accurate rule-based sentence segmentation tool for Ruby that uses placeholder replacement.
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.
Ruby FFI bindings for the Hunspell spell-checking library.
A Neovim plugin for converting between text, data, length, color, time, angle, and temperature formats with auto-detection.
A Symfony bundle providing a Twig filter to automatically convert URLs and emails in strings to HTML links.
Converts Draft.js RawDraftContentBlock objects into marked-up strings with customizable HTML tags.
An Elixir library for detecting and filtering profanity with configurable blacklists and sanitization strategies.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.