Showing 21 of 21 projects
Fuzzy string matching library for Python that calculates similarity between strings using Levenshtein Distance.
A high-performance string library leveraging SIMD and SWAR to accelerate search, hashing, sorting, and edit distances across C, C++, Python, Rust, and more.
Generates optimized regular expressions from a set of strings using automata theory and algorithmic minimization.
A tiny and blazing-fast fuzzy search implementation in JavaScript for flexible string matching.
A Python library for approximate and phonetic string matching, implementing algorithms like Levenshtein distance and Soundex.
A lightweight fuzzy-search library for Swift with zero dependencies.
A lightweight JavaScript library for fuzzy string searching and filtering, inspired by Sublime Text's command-p.
A comprehensive Go library for string comparison and edit distance algorithms, including Levenshtein, LCS, Hamming, Jaro-Winkler, and Cosine similarity.
A lightweight, super fast C/C++ and Python library for sequence alignment using edit (Levenshtein) distance.
A JavaScript library for matching and generating strings using patterns easier than regex, ideal for URL routing and data extraction.
A Ruby extension library implementing multiple algorithms for approximate string matching, searching, and comparison.
A fast C++ library for fuzzy string matching using Levenshtein Distance, offering MIT licensing and algorithmic improvements.
A fast fuzzy string matching library for Ruby that implements the Jaro-Winkler distance algorithm.
A Rust library providing fast linear time and space suffix arrays with full Unicode support.
A lightweight, zero-dependency JavaScript library for fuzzy searching arrays of objects.
A simple and lightweight fuzzy search engine that works in memory, searching for similar strings.
A JavaScript implementation of fzy's fuzzy string matching algorithm for scoring and highlighting matches.
Rust edit distance library accelerated with SIMD for fast Hamming, Levenshtein, and Damerau-Levenshtein calculations.
A fast, allocation-free Go library for simple wildcard pattern matching as an alternative to regex and filepath.Match.
A Rust library for simple string matching with single- and multiple-wildcard operators.
A Go package for calculating Levenshtein distance and similarity metrics with customizable edit costs and prefix bonuses.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.