$npx skillfedfor your agent

pysimstring

Easy to install clone of simstring

With conditionsPyPI Text ProcessingReleased Apr 202575.8K downloads / moPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — pysimstring-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl · pysimstring-1.3.0-cp310-cp310-macosx_11_0_arm64.whl · pysimstring-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
v1.3.0 · released 2025-04-06

Yes, if you need fast approximate string matching and can verify the license terms in the repository. The package is straightforward to install across multiple Python versions and has no external dependencies. However, the unclear license status and minimal repository activity (aging status, 2 stars) mean you should confirm licensing and maintenance expectations before adopting it in production systems.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • No explicit Python version requirement declared; verify compatibility with your target Python version before deployment.
  • Medium install friction due to compiled wheels, but well-supported across multiple Python versions and major platforms (Windows, macOS, Linux).
  • Last release was recent (2025-04-06), though the repository shows minimal activity (2 stars, aging status).

License · maintenance · safety

(unclear) — License status is unclear—no SPDX identifier or raw license text is declared. Before relying on this package in a production or commercial context, verify the actual license terms in the repository.

last release 2025-04-06 (495 days) · last repo commit 2025-04-06 · 2 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 75,836 downloads/mo, #14,676 on PyPI

Verify before relying

pip install pysimstring

import pysimstring
  • Exact license terms and attribution requirements—license_treatment is marked unclear and no SPDX identifier is present.
  • Whether the package is actively maintained—repository has only 2 stars and status is 'aging' despite recent release date.
  • Python version support boundaries—requires_python is unspecified in the metadata.
  • Specific API and usage patterns—the fact sheet does not detail the module's public interface or methods.
Same gist for agents: .md · .json

What it is and what it does

pysimstring is a Python wrapper around the SimString approximate string matching algorithm, designed to find strings similar to a query within a pre-built database. It solves the problem of fuzzy string matching—finding close matches even when the input is misspelled, truncated, or slightly different from the stored strings. The package is a fork that removes the libiconv dependency, making it easier to install on Windows without requiring conda.

The library works by building an index of strings and then retrieving candidates that fall within a specified similarity threshold. It's useful for tasks like entity matching, typo correction, and deduplication where exact string matching is too strict. The package has no runtime dependencies and ships as pre-compiled wheels for multiple Python versions and platforms, reducing installation friction compared to building from source.

Use it for

  • Matching user-entered names or addresses against a reference database despite typos or formatting differences.
  • Deduplicating records in a dataset where identifiers may be slightly different across sources.
  • Autocomplete or search suggestions that tolerate minor spelling variations.
  • Entity linking in NLP pipelines where mention strings must match against a knowledge base.
  • Fuzzy matching of product codes or SKUs in e-commerce systems.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need fast approximate string matching and can verify the license terms in the repository.

The package is straightforward to install across multiple Python versions and has no external dependencies. However, the unclear license status and minimal repository activity (aging status, 2 stars) mean you should confirm licensing and maintenance expectations before adopting it in production systems.

Install

pysimstring on PyPI

Before you install

Medium install friction due to compiled wheels, but well-supported across multiple Python versions and major platforms (Windows, macOS, Linux). Last release was recent (2025-04-06), though the repository shows minimal activity (2 stars, aging status).

No explicit Python version requirement declared; verify compatibility with your target Python version before deployment.

License in practice

License status is unclear—no SPDX identifier or raw license text is declared. Before relying on this package in a production or commercial context, verify the actual license terms in the repository.

Quickstart

pip install pysimstring

import pysimstring

Verify before relying

  • Exact license terms and attribution requirements—license_treatment is marked unclear and no SPDX identifier is present.
  • Whether the package is actively maintained—repository has only 2 stars and status is 'aging' despite recent release date.
  • Python version support boundaries—requires_python is unspecified in the metadata.
  • Specific API and usage patterns—the fact sheet does not detail the module's public interface or methods.

Package facts

LicenseNot declared unclear
Python supportNot specified
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceAging 495 days since the last release
Last repo commit
First released
Downloads75,836 / month, #14,676 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: pysimstring-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl; pysimstring-1.3.0-cp310-cp310-macosx_11_0_arm64.whl; pysimstring-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimstring-1.3.0-cp310-cp310-win_amd64.whl; pysimstring-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl; pysimstring-1.3.0-cp311-cp311-macosx_11_0_arm64.whl; pysimstring-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimstring-1.3.0-cp311-cp311-win_amd64.whl; pysimstring-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl; pysimstring-1.3.0-cp312-cp312-macosx_11_0_arm64.whl; pysimstring-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimstring-1.3.0-cp312-cp312-win_amd64.whl; pysimstring-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl; pysimstring-1.3.0-cp313-cp313-macosx_11_0_arm64.whl; pysimstring-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimstring-1.3.0-cp313-cp313-win_amd64.whl; pysimstring-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl; pysimstring-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pysimstring-1.3.0-cp37-cp37m-win_amd64.whl; pysimstring-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl

Tags

Capabilities
approximate string matchingfuzzy string searchstring similaritysimstring algorithmstring matching databasesimilarity searchfuzzy matching
Topics
string-matchingfuzzy-searchnlp

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “simstring algorithm”

  • pysimstringProvides fast approximate string matching and similarity search using…
  • munkresImplements the Munkres algorithm (Hungarian algorithm) to solve the…
  • squarifyComputes treemap layout rectangles from a list of values using the…

Give your agent the search over MCP, or paste the wish link into any chat.

More Text Processing packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyparsing Worth it
PyPI · Text Processing · released Jan 2026

pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.

Install it if you need to parse text or define grammars programmatically.

MITpure Python · 3.9+
412.7Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
RapidFuzz Worth it
PyPI · Text Processing · released Apr 2026

RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.

Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.

MITcompiled wheel · 3.10+
184.2Mdownloads / mo
tinycss2 Worth it
PyPI · Text Processing · released Nov 2025

tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.

Install it if your project requires CSS tokenization or syntax manipulation.

BSD-3-Clausepure Python · 3.10+
113.2Mdownloads / mo

See also ngram · thefuzz · py-tlsh · strsimpy · Metaphone · phonetics · pfzy · fuzzyset2 · string-grouper