RapidFuzz

High-performance fuzzy string matching library with C++ speed and a clean Python API; modern replacement for fuzzywuzzy.

string-matching-frameworksNew to PyRadarnpm: fuzzball
68
Hero Score
Popularity
76
Performance
60
Ecosystem
50
Maturity
77
Dev Experience
75
⭐ 3,931 stars⬇ 32.8M downloads/wkFirst release: Mar 2020Last release: Apr 2026
Async Support: NoPlugin Extensions: MediumSpeed: Very fastDoc Quality: HighLearning Curve: Easy

Pros

  • Extremely fast C++ core with 5-100x speedup over fuzzywuzzy
  • MIT licensed (no GPL restrictions unlike fuzzywuzzy)
  • Drop-in replacement for fuzzywuzzy with additional metrics

Cons

  • Focused on edit-distance similarity (not semantic matching)
  • Minor API differences require small migration from fuzzywuzzy
  • Requires C++ compiler for source builds

Alternatives in string-matching-frameworks

Compare Python Packages with ease.