ashvardanian/StringZilla
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 🦖 observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2
- age_days: 2210
- days_rel: 22
- days_push: 13
- n_releases_24m: 70
Adoption not part of the score
3542 stars · 132 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
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.
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
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
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
Facets
library · maturity active
parser search-engine serialization benchmarking gpu-computing developer-tools performance cross-platform python rust cpp c cli simd swar string-processing edit-distance substring-search hashing unicode memory-mapped-files algorithms natural-language-processing data-engineering gpu
2 sources
- readme: https://github.com/ashvardanian/StringZilla · fetched 2026-08-28 · 5c1c1a36e1f9
- homepage: https://ashvardanian.com/posts/stringzilla/ · fetched 2026-08-29 · 4b59c0afd2de
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ashvardanian/StringZilla | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="ashvardanian/StringZilla")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem