RapidFuzz

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

string-matching-frameworksRecently releasednpm: fuzzball
69
Hero Score
Popularity
82
Performance
60
Ecosystem
50
Maturity
77
Dev Experience
75
⭐ 4,099 stars⬇ 28.1M downloads/wkFirst release: Mar 2020Last release: Aug 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.