highway
« Back to VersTracker
Description:
Performance-portable, length-agnostic SIMD with runtime dispatch
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: simd c++ performance vectorization portability
Install: brew install highway
About:
Highway is a C++ library that provides portable SIMD (Single Instruction, Multiple Data) operations. It allows developers to write performance-portable code that runs efficiently across different CPU architectures like x86, ARM, and WASM. The library uses a zero-overhead abstraction with runtime dispatch to select the optimal instruction set for the host hardware.
Key Features:
  • Performance-portable SIMD across multiple architectures
  • Zero-overhead abstraction with runtime dispatch
  • Length-agnostic operations for flexible vectorization
  • Header-only C++ library for easy integration
Use Cases:
  • High-performance image and signal processing
  • Mathematical and scientific computing acceleration
  • Data compression and encoding algorithms
  • Machine learning inference optimization
Alternatives:
  • Eigen – Eigen focuses on linear algebra with expression templates, while Highway specializes in low-level SIMD portability
  • Vc – Vc provides portable SIMD types but Highway offers broader architecture support and better runtime dispatch
  • xsimd – xsimd is another cross-platform SIMD wrapper, but Highway provides more comprehensive architecture coverage
Version History
Detected Version Rev Change Commit
Sep 10, 2025 10:09am 0 VERSION_BUMP 68e2e2f9