header-image

RapidFuzz performs fuzzy string matching between two or more sequences using various string metrics.

Fundamental algorithms

RapidFuzz provides a wide range of fundamental algorithms for string matching. In addition it provides an API compatible implementation of all algorithms in thefuzz / fuzzywuzzy.

Performant

Rapidfuzz wraps highly-optimized implementations written in C++. Enjoy the flexibility of Python with the speed of compiled code.

Easy to use

RapidFuzz’s high level syntax makes it accessible and productive for programmers from any background or experience level.

Compatible

RapidFuzz provides a pure python fallback for every algorithm. This ensures that the library works on platforms where compiling a C extension is not possible.

Open source

Distributed under a MIT License, RapidFuzz is developed and maintained publicly on GitHub.