simdutf/simdutf
Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers, Ghostty and Bun. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- 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: 9
- age_days: 2037
- days_rel: 15
- days_push: 14
- n_releases_24m: 44
Adoption not part of the score
1938 stars · 149 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
simdutf is a high-performance C++ library for Unicode validation, transcoding (UTF-8, UTF-16, UTF-32, Latin1, ASCII) and WHATWG-compliant Base64 encode/decode, accelerated with SIMD instructions. It achieves billions of characters per second and is used in production by Node.js, WebKit, Chromium, Bun, and Cloudflare Workers.
Use cases
- validate utf-8 strings at high speed
- convert between utf-8 and utf-16
- transcode unicode text with simd acceleration
- decode and encode base64 fast
- check if byte sequences are valid unicode
- fast ascii validation in c++
- convert latin1 to utf-8
When to choose
- you need maximum-throughput unicode validation or transcoding in C/C++
- you are building a runtime, parser, or server that processes large volumes of text
- you need WHATWG-compliant base64 at multi-GB/s speeds
- you want a dependency-free, allocation-free, noexcept library with a C API option
When to avoid
- you need higher-level text processing like collation, normalization, or case mapping (use ICU)
- you work in a managed language with adequate built-in encoding support and no performance bottleneck
- you need locale-aware string operations
Facets
library · maturity stable
serialization parser developer-tools developer-tools performance cpp cross-platform windows simd unicode utf8 utf16 utf32 base64 transcoding validation avx2 avx-512 neon risc-v high-performance algorithms natural-language-processing linux macos gpu
2 sources
- readme: https://github.com/simdutf/simdutf · fetched 2026-08-28 · 48ffe7c59fa1
- homepage: https://simdutf.github.io/simdutf/ · fetched 2026-08-29 · 723d3cd2d06e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| simdutf/simdutf | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem