{"repo":"komed3/cmpstr","free":true,"listed":false,"github":"https://github.com/komed3/cmpstr","clone":"git clone https://github.com/komed3/cmpstr.git","description":"CmpStr is a lightweight, fast and well performing package for calculating string similarity","language":"TypeScript","stars":10,"topics":["nodejs","npm-package","string-similarity","algorithms","async","batch-processing","diff","extensible","fuzzy-matching","metrics"],"license":"MIT","category":"analytics","readme_excerpt":"CmpStr – Modern String Similarity Package CmpStr is a modern TypeScript library for advanced string comparison, similarity measurement, phonetic indexing, and text analysis. It provides a comprehensive collection of established algorithms such as Levenshtein, Dice–Sørensen, Jaro-Winkler, LCS, q-Gram, and more. The library is dependency-free, fully typed, and designed with extensibility in mind. Custom metrics, phonetic mappings, normalization filters, and processing pipelines can be integrated without modifying the core. CmpStr offers a unified, consistent API for single comparisons, batch processing, and pairwise matching across synchronous and asynchronous workflows. Originally released in 2023 with a minimal feature set, CmpStr was fundamentally redesigned in 2025 to support a broader range of algorithms, scalable processing, and more demanding real-world use cases. Key Features Unified API for string similarity, distance measurement, and matching Modular metric system with built-in support for 11 different metrics Integrated phonetic algorithms (e.g. Soundex, Metaphone) with a configurable registry Configurable normalization and filtering pipeline for consistent input processing Single, batch, and pairwise comparisons with structured, type-safe results Structured data comparison via property extraction Utilities for text structure and readability analysis (e.g. syllables, word statistics) Diffing utilities with CLI-friendly output formats TypeScript-native design with ful","default_branch":null,"files":null,"tree":[],"storefront":"/r/komed3","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/komed3/cmpstr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}