{"adoption": {"forks": 132, "observed_at": "2026-08-28T04:08:09.289010+00:00", "stars": 3542}, "canonical_url": "https://ross.abutalabs.com/products/stringzilla", "card": {"archived": false, "artifact_type": "library", "description": "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 🦖", "domain": ["developer-tools", "performance"], "enriched": true, "function": ["parser", "search-engine", "serialization", "benchmarking", "gpu-computing"], "health_score": 99, "homepage": "https://ashvardanian.com/posts/stringzilla/", "language": "C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ashvardanian/StringZilla"], "name": "ashvardanian/StringZilla", "platform": ["cross-platform", "python", "rust", "cpp", "c", "cli"], "pushed_at": "2026-08-20T17:07:06+00:00", "repo": "ashvardanian/StringZilla", "stars": 3542, "tags": ["simd", "swar", "string-processing", "edit-distance", "substring-search", "hashing", "unicode", "memory-mapped-files", "algorithms", "natural-language-processing", "data-engineering", "gpu"], "topics": ["simd", "dataset", "string", "string-manipulation", "string-matching", "substring", "information-retrieval", "sorting-algorithms", "string-parsing", "string-search", "parser", "hash", "hashing", "levenshtein-distance", "edit-distance", "gpu", "search", "unicode"], "urls": [], "use_cases": ["speed up substring search in large text files", "compute Levenshtein edit distance faster", "parse multi-terabyte newline-delimited files in Python", "accelerate string hashing and sorting", "fuzzy string matching at scale", "UTF-8 segmentation and tokenization faster than ICU", "GPU-accelerated sequence alignment with NW and SW algorithms"], "what_it_is": "StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instructions to accelerate substring search, hashing, sorting, edit distances, and memory operations. It claims 5-100x speedups over standard library implementations like LibC, ICU, and NVIDIA's own GPU libraries.", "when_to_avoid": ["your string workloads are small and not performance-critical", "you need a full-featured Unicode text processing framework with rich locale support", "you prefer staying purely within standard library APIs for maintainability"], "when_to_choose": ["you need maximum string processing throughput beyond standard library performance", "you process very large text datasets in Python that overwhelm native str", "you need fast edit distances on CPU or GPU", "you want portable SIMD-accelerated string primitives across many languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stringzilla", "repo": "ashvardanian/StringZilla", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.289010+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:27.738682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c1c1a36e1f98f1b5c13893521e391b12e846332cfb1468b755a5b821053106c", "fetched_at": "2026-08-28T04:08:09.289010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashvardanian/StringZilla"}, {"content_hash": "4b59c0afd2ded5947e2071a74aea23325da6c65a882d8d43a4b1a6246cdf273d", "fetched_at": "2026-08-29T09:28:33.173240+00:00", "kind": "homepage", "missing": false, "url": "https://ashvardanian.com/posts/stringzilla/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2210, "days_push": 13, "days_rel": 22, "gap_med": 2, "n_releases_24m": 70}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}