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

Fuzzy Matching Python Packages

Python packages with the GitHub topic fuzzy-matching. Sorted by monthly downloads, with stars and forks.
moj-analytical-services
splink

Fast, accurate and scalable probabilistic data linkage with support for multiple SQL backends

960K 2K 271
taleinat
fuzzysearch

Find parts of long text or data, allowing for some changes/typos.

582K 343 28
mammothb
symspellpy

Python port of SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm

426K 876 128
chrislit
abydos

Abydos NLP/IR library for Python

55K 194 43
matchms
matchms

Python library for processing (tandem) mass spectrometry data and for computing spectral similarities.

33K 274 84
gandersen101
spaczz

Fuzzy matching and more functionality for spaCy.

10K 260 29
rmind
nxsearch

nxsearch: a full-text search engine

8K 17 3
benseverndev-oss
goldenphonetic

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

7K 133 16
RobinL
fuzzymatcher

Record linking package that fuzzy matches two Python pandas dataframes using sqlite3 fts4

7K 287 59
benseverndev-oss
goldenfuzz

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

6K 133 16
benseverndev-oss
goldenmatch

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

6K 133 16
maxharlow
csvmatch

🔎 Finds fuzzy matches between CSV files

5K 191 21
benseverndev-oss
goldenmatch-native

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

5K 133 16
benseverndev-oss
golden-suite

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

4K 133 16
proycon
analiticcl

an approximate string matching or fuzzy-matching system for spelling correction, normalisation or post-OCR correction (mirror of https://codeberg.org/proycon/analiticcl)

4K 40 4
keltokhy
jlink

Record linkage for economists: write the match rule in plain English, get a probability per pair, audit it, cite it. Python, CLI, Stata and R.

3K 6 1
austinv11
prefixtrie

This is a high-performance implementation of a Prefix Trie to perform efficient fuzzy string matches.

3K 1 0
yymao
fuzzyname

A simple python class for fuzzy name matching

3K 2 0
cangyuanli
floof

Fuzzymatching made easy

3K 5 0
rosette-api
rosette-api

Babel Street Analytics Client Library for Python

2K 38 37
dstoffels
localis

Resolve messy city, region and country names to ISO codes, offline. Typo-tolerant search and exact lookups over ISO 3166, GeoNames and Unicode CLDR data.

2K 3 1
iomega
spec2vec

Word2Vec based similarity measure of mass spectrometry data.

2K 89 22
benseverndev-oss
goldencheck

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

2K 133 16
benseverndev-oss
goldenflow-native

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

2K 133 16
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology