{"categories":[{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"}],"enrichment":{"capability":"Splink performs probabilistic record linkage and deduplication, matching records across datasets that lack unique identifiers by comparing multiple columns and assigning match probabilities.","skillfed_tags":["entity-resolution","data-quality","unsupervised-learning"],"use_cases":["Deduplicate customer or patient records in databases lacking a master identifier.","Link census or survey data across years or sources to track population changes.","Match company records across datasets with different naming conventions or incomplete information.","Resolve entity identity in fraud detection or compliance workflows where records may be partially obscured.","Consolidate data from multiple administrative systems without a shared key."],"what_it_does":"Splink is a Python package for probabilistic record linkage that solves the problem of matching and deduplicating records when no unique identifier exists. It uses the Fellegi-Sunter statistical model to compute match probabilities between record pairs, supporting fuzzy matching, term frequency adjustments, and user-defined comparison logic. The package works by comparing multiple non-correlated columns (such as name, date of birth, and location for persons), estimating model parameters through unsupervised learning, and clustering pairwise predictions to generate estimated entity IDs.\n\nThe package is designed for datasets with multiple descriptive columns and runs on a local laptop via DuckDB or scales to 100+ million records on big-data backends like AWS Athena or Spark. It includes interactive visualizations to help diagnose model performance and is widely used in government, academia, and the private sector. Runtime dependencies include altair, duckdb, igraph, jinja2, numpy, pandas, and sqlglot.","worth_installing":"Yes. Splink is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific and difficult problem (record linkage without unique identifiers) that has few mature alternatives in Python. The MIT license and strong maintenance signal (recent release, active repository) make it suitable for production use in government, academic, and commercial contexts. Install if you need to deduplicate or link records across datasets."},"id":"splink","links":{"html":"https://skillfed.io/packages/splink","md":"https://skillfed.io/packages/splink.md","pypi":"https://pypi.org/project/splink/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-11","license_spdx":"MIT","license_treatment":"permissive","name":"splink","python_support":"supports_current","summary":"Fast probabilistic data linkage at scale"},"popularity":{"monthly_downloads":1170073,"position":4271,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.16"}
