🔤 Rust implementations of string similarity metrics
-
Updated
Nov 27, 2025 - Rust
🔤 Rust implementations of string similarity metrics
🎯 String metrics and phonetic algorithms for Scala (e.g. Dice/Sorensen, Hamming, Jaccard, Jaro, Jaro-Winkler, Levenshtein, Metaphone, N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp, Refined NYSIIS, Refined Soundex, Soundex, Weighted Levenshtein).
Go metrics for calculating string similarity and other string utility functions
🦀📏 Rust library to compare strings (or any sequences). 25+ algorithms, pure Rust, common interface, Unicode support.
String metrics library written in Go.
A fuzzy matching string distance library for Scala and Java that includes Levenshtein distance, Jaro distance, Jaro-Winkler distance, Dice coefficient, N-Gram similarity, Cosine similarity, Jaccard similarity, Longest common subsequence, Hamming distance, and more..
Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity
Ruby gem (native extension in Rust) providing implementations of various string metrics
High-performance and memory efficient native C++ text similarity algorithms for Node.js
Python implementation of several sequence alignment algorithms such as Waterman-Smith-Beyer, Gotoh, and Needleman-Wunsch intended to calculate distance, show alignment, and display the underlying matrices.
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
String metrics function in golang (levenshtein, damerau-levenshtein, jaro, jaro-winkler and additionally bk-tree) for autocorrect
Edit distance algorithms inc. Jaro, Damerau-Levenshtein, and Optimal Alignment
An Implementation of Jaro Distance Algorithm by Matthew A. Jaro
A text similarity metric library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro, etc) to other metrics, (e.g Soundex, Chapman). This library is compiled based on the .NET standard with a lot of useful extension methods.
jSimilarity is a library that implements various similarity measures
A string similarity utility that uses the Jaro-Winkler algorithm
A measure of distance between words with the Jaro-Winkler algorithm
Add a description, image, and links to the jaro topic page so that developers can more easily learn about it.
To associate your repository with the jaro topic, visit your repo's landing page and select "manage topics."