Hacker ApprovedDepartments

Google Highway

Hacker Approved

The most recommended of 3 SIMD libraries

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.

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.

20 people gave an opinion

recommend it
15
criticize it
5
approval share
75%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 15 people recommend itNeeds 10 or more, met.
  • 3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Portable SIMD across CPUs

    “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”

    Comment from 24 Jul 2026 in “Everyone Should Know SIMD”

    “Highway is basically a thin wrapper over intrinsics, which you can still drop down to where it helps”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

    “It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std.”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”
  • Runtime dispatch for multiple instruction sets

    “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”

    Comment from 24 Jul 2026 in “Everyone Should Know SIMD”

    “Highway is my personal favourite, thanks in part for its support for runtime dispatch.”

    Comment from 26 Jul 2026 in “SIMD for Collision”

    “portable intrinsics plus simpler runtime dispatching using our Highway library”

    Comment from 25 Sep 2026 in “Fearless SIMD v1.0”
  • Simpler than raw intrinsics

    “Highway is basically a thin wrapper over intrinsics, which you can still drop down to where it helps”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

    “Highway provides such an abstraction for arbitrary vector lengths and maps them to intrinsics.”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

    “It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std.”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”
  • Easy to learn and use

    “Now, there is an on-ramp. A new Highway tutorial just landed in the official repo”

    Comment from 18 Sep 2026 in “The Highway Tutorial”

    “The highway library is exactly the kind of a simpler option to use SIMD.”

    Comment from 1 Nov 2025 on Hacker News

    “apart from that it's quite simple to use”

    Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

What people warn about

Each mark is one comment

  • Dispatch setup is elaborate

    “Highway is pretty nice but also quite elaborate when it comes to dealing with multiple vectorized versions and dispatch”

    Comment from 25 Sep 2026 in “Fearless SIMD v1.0”

    “Runtime dispatch is still a PITA in Highway, especially compared to ISPC.”

    Comment from 18 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

Other SIMD libraries people recommend

The two most recommended other SIMD libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Google Highway compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Google HighwayThis page15575%8—Approved
std::simd131350%4——
Fearless SIMD80100%3——
See all 3 SIMD libraries, ranked

What people said

31 of the 34 comments that mention it, newest first. Each links to the original comment.

“that seems to me like a bulky software abstraction layer even if it is a so-called "zero cost" abstraction”

MixedComment from 5 Oct 2026 in “Type Safe Generic Data Structures in C (2025)”

“It’s portable SIMD done right.”

RecommendsComment from 28 Sep 2026 in “The state of SIMD in Rust in 2026”

“Highway is pretty nice but also quite elaborate when it comes to dealing with multiple vectorized versions and dispatch”

MixedComment from 25 Sep 2026 in “Fearless SIMD v1.0”

“portable intrinsics plus simpler runtime dispatching using our Highway library”

RecommendsComment from 25 Sep 2026 in “Fearless SIMD v1.0”

“Calling it "proven" production software is a joke.”

CriticizesComment from 22 Sep 2026 in “AI Has No Wisdom and Neither Will You”

“It is fault tolerant, distributed broker which gurantees durable queues, pub/sub and RPC all into one easy to use programming model.”

RecommendsComment from 22 Sep 2026 in “AI Has No Wisdom and Neither Will You”

“Now, there is an on-ramp. A new Highway tutorial just landed in the official repo”

RecommendsComment from 18 Sep 2026 in “The Highway Tutorial”

“My experience is that even two separate implementations diverge over time and I'd have low confidence in bringing the same updates and improvements to all”

RecommendsComment from 17 Sep 2026 in “Vectorized and performance-portable Quicksort (2022)”

“with the scope and maturity that https://github.com/google/highway brings to C++”

RecommendsComment from 10 Aug 2026 in “Rust SIMD on the GPU”

“Highway is my personal favourite, thanks in part for its support for runtime dispatch.”

RecommendsComment from 26 Jul 2026 in “SIMD for Collision”

“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”

RecommendsComment from 24 Jul 2026 in “Everyone Should Know SIMD”

“Highway generates rather bad code as soon as you step outside a pretty narrow vertically-oriented scope”

CriticizesComment from 23 Jul 2026 in “Everyone Should Know SIMD”

“imo this is one of the greatest libs ever written”

RecommendsComment from 23 Jul 2026 in “Everyone Should Know SIMD”

“We only use Highway for our hottest hot paths that we feel benefit from that specialization.”

RecommendsComment from 22 Jul 2026 in “Everyone Should Know SIMD”

“I am fairly confident this is about as good as it gets in current C++.”

RecommendsComment from 20 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“Runtime dispatch is still a PITA in Highway, especially compared to ISPC.”

CriticizesComment from 18 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“It doesn’t add much value for the kind of SIMD code I write.”

CriticizesComment from 18 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“our security team has called Highway critical infrastructure and helped to harden the repo”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“it would make sense for doing my own personal programming challenges.”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“You need runtime dispatch (a la Google Highway) to solve this.”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“This is a fun way to see how well autovectorization works, with the same source code.”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“Highway is basically a thin wrapper over intrinsics, which you can still drop down to where it helps”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“Highway provides such an abstraction for arbitrary vector lengths and maps them to intrinsics.”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std.”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“apart from that it's quite simple to use”

RecommendsComment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”

“This works quite well in practice.”

RecommendsComment from 13 Mar 2026 in “RISC-V Is Sloooow”

“I learned to appreciate SIMD (via highway) as one sweet spot of low-dependency portability”

RecommendsComment from 28 Jan 2026 in “I have written gemma3 inference in pure C”

“many of these benefits of ISPC can be had from explicit SIMD libraries like Google's Highway”

RecommendsComment from 19 Jan 2026 in “AVX-512: First Impressions on Performance and Programmability”

“but in an esotheric and not so ergonomic way.”

CriticizesComment from 6 Nov 2025 in “The state of SIMD in Rust in 2025”

“In C++, this can be achieved portably using the Highway library”

RecommendsComment from 5 Nov 2025 on Hacker News

“The highway library is exactly the kind of a simpler option to use SIMD.”

RecommendsComment from 1 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.