# Google Highway

15 Hacker News commenters recommended Google Highway and 5 criticized it, November 2025 to November 2026. It was recommended in 8 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Portable SIMD library that lets one binary use AVX2 or AVX-512 when available and still run on CPUs without them. Critics find its runtime dispatch and abstraction layer elaborate and bulky.

## Why people recommend it

- Portable SIMD across CPUs (7 comments): "using Highway also means that you can detect and take advantage of e.g. AVX2 or AVX-512 in one binary that still works on CPUs without those instruction sets" ([source](https://news.ycombinator.com/item?id=49033351)) "Highway is basically a thin wrapper over intrinsics, which you can still drop down to where it helps" ([source](https://news.ycombinator.com/item?id=48167454)) "It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std." ([source](https://news.ycombinator.com/item?id=48167321))
- Runtime dispatch for multiple instruction sets (4 comments): "using Highway also means that you can detect and take advantage of e.g. AVX2 or AVX-512 in one binary that still works on CPUs without those instruction sets" ([source](https://news.ycombinator.com/item?id=49033351)) "Highway is my personal favourite, thanks in part for its support for runtime dispatch." ([source](https://news.ycombinator.com/item?id=49058862)) "portable intrinsics plus simpler runtime dispatching using our Highway library" ([source](https://news.ycombinator.com/item?id=49841709))
- Simpler than raw intrinsics (4 comments): "Highway is basically a thin wrapper over intrinsics, which you can still drop down to where it helps" ([source](https://news.ycombinator.com/item?id=48167454)) "Highway provides such an abstraction for arbitrary vector lengths and maps them to intrinsics." ([source](https://news.ycombinator.com/item?id=48167411)) "It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std." ([source](https://news.ycombinator.com/item?id=48167321))
- Easy to learn and use (3 comments): "Now, there is an on-ramp. A new Highway tutorial just landed in the official repo" ([source](https://news.ycombinator.com/item?id=49758240)) "The highway library is exactly the kind of a simpler option to use SIMD." ([source](https://news.ycombinator.com/item?id=45779470)) "apart from that it's quite simple to use" ([source](https://news.ycombinator.com/item?id=48166895))

## What people warn about

- Dispatch setup is elaborate (2 comments): "Highway is pretty nice but also quite elaborate when it comes to dealing with multiple vectorized versions and dispatch" ([source](https://news.ycombinator.com/item?id=49841871)) "Runtime dispatch is still a PITA in Highway, especially compared to ISPC." ([source](https://news.ycombinator.com/item?id=48177050))

## Alternatives hackers recommend

- [std::simd](https://hackerapproved.com/p/std-simd.md): 13 recommend
- [Fearless SIMD](https://hackerapproved.com/p/fearless-simd.md): 8 recommend

## Cite as

Hacker Approved, "Google Highway", https://hackerapproved.com/p/highway/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
