GitHub topics: string-comparison
rapidfuzz/RapidFuzz
Rapid fuzzy string matching in Python using various string metrics
Language: Python - Size: 7.34 MB - Last synced at: 3 days ago - Pushed at: 17 days ago - Stars: 3,137 - Forks: 129

rapidfuzz/rapidfuzz-cpp
Rapid fuzzy string matching in C++ using the Levenshtein Distance
Language: C++ - Size: 2.96 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 299 - Forks: 45

aceakash/string-similarity 📦
Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
Language: JavaScript - Size: 109 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 2,529 - Forks: 129

tompazourek/NaturalSort.Extension
🔀 Extension method for StringComparison that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2").
Language: C# - Size: 307 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 195 - Forks: 16

rapidfuzz/Levenshtein
The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
Language: C++ - Size: 6.35 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 325 - Forks: 20

moshetanzer/text-toolbox
A high-performance TypeScript library for string similarity, distance algorithms, and text normalization utilities
Language: TypeScript - Size: 280 KB - Last synced at: 3 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

hbollon/go-edlib
📚 String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
Language: Go - Size: 76.2 KB - Last synced at: 23 days ago - Pushed at: almost 3 years ago - Stars: 514 - Forks: 26

vanessaklee/akin
A collection of metrics and phonetic algorithms for fuzzy string matching in Elixir.
Language: Elixir - Size: 8.47 MB - Last synced at: 26 days ago - Pushed at: almost 2 years ago - Stars: 36 - Forks: 4

Rabbitzzc/js-string-comparison
🤠A library implementing different string similarity using JavaScript.
Language: TypeScript - Size: 283 KB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 54 - Forks: 5

Kledenai/stringwise
Efficient and elegant string similarity comparison using bigram analysis. Ideal for fuzzy matching, search optimization, and natural language tools.
Language: TypeScript - Size: 83 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

rapidfuzz/CyDifflib
CyDifflib is a fast implementation of difflib's algorithms, which can be used as a drop-in replacement.
Language: Cython - Size: 1.46 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 20 - Forks: 5

Mintone-creators/string-proximity
String-proximity is a high-performance string comparison library built in Rust, offering efficient similarity and proximity functions.
Language: Rust - Size: 116 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 1

PHLAK/Twine
String manipulation, leveled up!
Language: PHP - Size: 1.05 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 496 - Forks: 24

augustoproiete/NaturalStringExtensions
Extensions for sorting strings using natural sort order i.e. Alphabetical order for humans
Language: C# - Size: 214 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 33 - Forks: 2

rapidfuzz/JaroWinkler
Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity
Language: Python - Size: 105 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 70 - Forks: 5

anirbanmu/str_metrics
Ruby gem (native extension in Rust) providing implementations of various string metrics
Language: Ruby - Size: 94.7 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 78 - Forks: 2

vborovikov/fuzzy
Fuzzy string comparison library
Language: C# - Size: 55.7 KB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

aalbacetef/strcompare
strcompare is a library for comparing strings using Hamming, Levenshtein, and Damerau-Levenshtein metrics.
Language: Zig - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

dev-ahmadbilal/string-master
A comprehensive JS/TS library with 18 specialized classes for string manipulation, conversion, validation, and more. Streamline your development with powerful, all-in-one solutions.
Language: TypeScript - Size: 600 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

joshuaclayton/jaro_winkler
A fast implementation of Jaro-Winkler distance comparing two &str values.
Language: Rust - Size: 11.7 KB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

sumn2u/string-comparisons
A collection of string comparisons algorithms
Language: JavaScript - Size: 700 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 5

hbakhtiyor/strsim
string similarity based on Dice's coefficient in go
Language: Go - Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 44 - Forks: 2

erthium/search-tools
String comparison and string search optimisation repertoire, written in C++, Python3 and Typescript
Language: C - Size: 5.1 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

mononobi/string-compare
Class library to compare strings in a relative way.
Language: C# - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 4 - Forks: 1

cybernerdd/sora-union
Language: TypeScript - Size: 69.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

nsvaidya/strcmp
A small python utility for comparing strings of multiple files located in single folder.
Language: Python - Size: 2.27 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 7

devio-at/snippets.cs
Language: C# - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

AIn0n/FMHD
Fast MinHash Distances algorithms collection
Language: C++ - Size: 288 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

Luke-G-Cordova/BetterSearch
Enables better web page searching functionality for browsers
Language: TypeScript - Size: 1010 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

dwolf42/java-tutorials
Beginner friendly tutorials in Java written by me
Language: Java - Size: 57.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

ilyakom/Strings_Similarity
Compare two strings with help of Levenshtein Distance Metric and weighted string decomposition. Allows to get a measure of the similarity of two strings in percentage terms.
Language: C# - Size: 6.01 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

Luke-G-Cordova/browser-regex-search 📦
regular expression functionality for ctrl+f search
Language: JavaScript - Size: 392 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

JoBrad/casefold
A string utility package for caseless comparison of strings and object property retrieval and transformation
Language: TypeScript - Size: 160 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

javalc6/stringdiff2
A java application that highlights text differences between two plain strings based on longest common subsequences
Language: Java - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

javalc6/stringdiff
A java application that highlights text differences between two plain strings based on longest common substrings
Language: Java - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

harrystuart/NormNumSuM
NormNumSuM (normalised Number of Substring Movements) is a string comparison algorithm designed to be token order invariant.
Language: Python - Size: 9.77 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

kesarawimal/compare-strings
Finds degree of similarity between two strings, based on Dice's Coefficient and Levenshtein Distance.
Language: JavaScript - Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

TheLazyTomcat/lib.StrRect
Simple library providing functions to simplify conversions in Lazarus when passing strings to RTL or WinAPI.
Language: Pascal - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 3

killara/hash-equals
:hourglass: Timing attack safe string comparison
Language: TypeScript - Size: 63.5 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2

henrik9999/string-similarity
Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
Language: PHP - Size: 11.7 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 2

abdullahsattaar/String-Compare-Singly-Linked-List
C++ code of a global function stringCompare which compares two character strings recursively.
Language: C++ - Size: 1.95 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

aarnaut/apk-strings-diff
Language: Python - Size: 16.2 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

ETAnderson/stringComparator
uses python to check the differences between two unique strings and shows whats characters are needed to match, what character is extra and total amount of character changes needed to match
Language: Python - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jayeshmann/java-programs
Insert Java programs here.
Language: Java - Size: 2.47 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 2

ShreyasMohite/String-Visualization
String Comparison
Language: Python - Size: 11.7 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0
