-
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
-
edit-distance
Levenshtein edit distance between strings, a measure for similarity
-
textdistance
Lots of algorithms to compare how similar two sequences are
-
rapidfuzz
rapid fuzzy string matching library
-
levenshtein
algorithm
-
levenshtein_automata
Creates Levenshtein Automata in an efficient manner
-
triple_accel
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
-
stringmetrics
approximate string matching
-
fuzzt
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
-
fuzzy_prefix_search
Fuzzy search for prefix matches
-
liblevenshtein
Levenshtein/Universal Automata for approximate string matching using various dictionary backends
-
spelling
A spellchecker using the Levenshtein distance as the heuristic for distance
-
distance-wasm
WebAssembly bindings for high-performance string distance and similarity algorithms
-
natural
Pure rust library for natural language processing
-
generic_levenshtein
Generic and fast implementation of the Levenshtein distance
-
sniffer-rs
that simplifies fuzzy string matching in rust
-
sesdiff
Generates a shortest edit script (Myers' diff algorithm) to indicate how to get from the strings in column A to the strings in column B. Also provides the edit distance (levenshtein).
-
seqalign
Sequence alignment using edit operations
-
dam_lev
Implements the Damerau–Levenshtein diff algorithm
-
editdistancek
Fast algorithm for computing edit distance
-
elid
A fast and efficient string similarity library
-
foodshare-search
High-performance fuzzy search and text matching
-
rustic-fuzz
sorting strings based on their Levenshtein distance to a reference string
-
levenshtein-diff
Generic implementation of Levenshtein's algorithm that also allows you to generate the edits required to convert a source sequence to a target, and apply them to the source sequence to regenerate the target
-
eddie
Fast and well-tested implementations of edit distance/string similarity metrics: Levenshtein, Damerau-Levenshtein, Hamming, Jaro, and Jaro-Winkler
-
nekosearch
toolkit for text search, fuzzy matching and intent detection: tokenization, normalization, TF-IDF, Jaccard, Levenshtein, and ranking pipelines
-
jellyfish
Approximate and phonetic matching of strings
-
str-distance
Distance metrics to evaluate distances between strings
-
liff
Fast levenshtein diff, fastest as we can do with levenshtein
-
vtext
NLP with Rust
-
simple_search
searching objects
-
typo_checker
Searches for typos of English words and returns matches or similar words.(英単語のタイポを検索し、合致もしくは類似する単語を返却します)
-
agnostic-levenshtein
Levenshtein distance for ASCII or Unicode strings
-
sporky-checker
levenshtein spell checker app
-
distance
A collection of approximate string matching algorithms
-
didyoumean
A CLI spelling corrector
-
tree-edit-distance
Find the lowest cost sequence of edits between two trees
-
cheat_checker
Detects similarities between sets of files
-
fuzzy-search
collections for fuzzy search
-
clustr
Multithreaded string clustering
-
lev_distance
A copy of Levenshtein distance implementation from Rust Compiler
-
daffy
small file comparision tool, uses Levenshtein distance to compare files
-
correct_word
A No brainer 'did you mean' library for Rust
-
fuzzy-string-distance
Fuzzy string distance comparisons
-
fuzzysearchrs
Fuzzy search for finding strings in string with levenshtein distance
-
veloci_levenshtein_automata
Creates Levenshtein Automata in an efficient manner
-
weighted_levenshtein
Generic implementation of Levenshtein distance allowing arbitrary weighting of operations
-
levenshtein_lite
No-frills implementation of a Levenshtein Automata and the Levenshtein Distance function
-
leven-distance
Compute operational differences between two sequences using the Levenshtein algorithm
-
spatium
Spatium. Calc distance between sequences.
-
str_sim
Calculate the similarity between strings
-
bitap-reference
Reference functions for the bitap crate
-
edit_dist
Small library for calculating edit distances (e.g. Levenshtein distance)
Try searching with DuckDuckGo.