PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

String Matching Python Packages

Python packages with the GitHub topic string-matching. Sorted by monthly downloads, with stars and forks.
rapidfuzz
rapidfuzz

Rapid fuzzy string matching in Python using various string metrics

118.4M 4K 178
rapidfuzz
levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

15M 397 26
kazhala
pfzy

Python port of the fzy fuzzy string matching algorithm.

15M 12 1
rapidfuzz
python-levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

9.8M 127 5
ashvardanian
stringzilla

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

2.5M 4K 142
maxbachmann
jarowinkler

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

407K 79 4
rapidfuzz
cydifflib

CyDifflib is a fast implementation of difflib's algorithms, which can be used as a drop-in replacement.

95K 32 6
tfeldmann
simplematch

Minimal, super readable string pattern matching for python.

49K 183 9
MaartenGr
polyfuzz

Fuzzy string matching, grouping, and evaluation.

26K 803 72
ashvardanian
stringzillas-cpus

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

24K 4K 142
tesseradecade
vbml

String validation tool compiling into regex

18K 31 3
Lips7
matcher-py

A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust.

13K 18 1
shner-elmo
flashtext2

Flashtext implementation in Rust

13K 11 1
eriknyquist
boyermoore

Boyer-moore in pure python, search for unicode strings in large files quickly

7K 23 0
The-Billy-Company
irregex

A full toolkit for building any type of search engine.

6K 1 1
atomflunder
stringmatch

A fast & lightweight string matching library, based on the Levenshtein distance

5K 8 0
mesejo
trrex

Efficient string matching with regular expressions

4K 147 8
wangsix
vmo

Python Modules of Variable Markov Oracle

3K 27 10
yutanagano
nearust

Fast discovery of similar strings in bulk

3K 3 1
yutanagano
symscan

Fast discovery of similar strings in bulk

3K 3 1
tagucci
moine

Romanization-aware string comparison for Japanese and Mandarin Chinese.

2K 10 0
ifplusor
actrie

Aho-Corasick automation for large-scale multi-pattern matching. Available for C/C++, Python, and Java on Linux, macOS, and Windows.

2K 14 5
ashvardanian
stringzillas-cuda

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

2K 4K 142
tesseradecade
vbml2

String validation tool compiling into regex

660 31 3
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology