Hacker ApprovedDepartments

Eigen C++ library

Hacker Approved

The most recommended of 3 linear algebra libraries

Fast C++ linear algebra library praised for performance and zero-cost abstractions; critics point to slow compiles and large binaries.

Fast C++ linear algebra library praised for performance and zero-cost abstractions; critics point to slow compiles and large binaries.

14 people gave an opinion

recommend it
10
criticize it
4
approval share
71%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

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

Why it carries the badge

  • 10 people recommend itNeeds 10 or more, met.
  • 2.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 7 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

  • Performance with high-level readability

    “You get the readability of high-level code with the performance of low-level code thanks to the "zero-cost abstractions" of Eigen.”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”

    “I use the Eigen matrix library as a replacement for Numpy when I need more performance”

    Comment from 18 Dec 2025 in “Learning Fortran (2024)”

What people warn about

Each mark is one comment

  • Long compile times

    “Eigen is one of the worst libraries when it comes to both exe size and compile times.”

    Comment from 29 Dec 2025 in “Binaries”

    “This is also a bit reminiscent of the compile time issues with Eigen”

    Comment from 11 Nov 2025 in “Cache-friendly, low-memory Lanczos algorithm in Rust”
  • Large binaries with debug symbols

    “Eigen is one of the worst libraries when it comes to both exe size and compile times.”

    Comment from 29 Dec 2025 in “Binaries”

    “I've seen terrible, terrible binary sizes with Eigen + debug symbols”

    Comment from 29 Dec 2025 in “Binaries”

Other linear algebra libraries people recommend

The two most recommended other linear algebra 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.

Eigen C++ library compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Eigen C++ libraryThis page10471%7—Approved
Intel MKL5271%4——
LAPACK50100%4——
See all 3 linear algebra libraries, ranked

What people said

13 of the 15 comments that mention it, newest first. Each links to the original comment.

“sensible multidimensional array support even if it isn't built-in”

RecommendsComment from 9 Oct 2026 in “Reducing undefined behavior in the C language”

“Found this gem. A self-hosted, open source alternative to Google Workspace”

RecommendsComment from 1 Oct 2026 in “Eigen: Self-hosted alternative to Google Workspace”

“I've also had terrible performance with Eigen when compared to LAPACK. Would not recommend unless you want to spend time profiling performance issues.”

CriticizesComment from 27 Jun 2026 in “A Tiny Compiler for Data-Parallel Kernels”

“They use template meta programming to chain linear algebra operations”

RecommendsComment from 27 Jun 2026 in “A Tiny Compiler for Data-Parallel Kernels”

“Cool project. Love the clean look.”

RecommendsComment from 20 Apr 2026 in “Show HN: I'm building Eigen, a self-hosted Google Workspace alternative”

“The core engine is now (hopefully) stable enough to be tested.”

RecommendsComment from 16 Apr 2026 in “Show HN: I'm building Eigen, a self-hosted Google Workspace alternative”

“had a better support for pipelines and dataflow oriented programming (at least in the context of what I needed) than Eigen”

MixedComment from 8 Mar 2026 in “Lisp-style C++ template meta programming”

“Eigen does have explicit SIMD support for several architectures and SIMD instruction sets.”

RecommendsComment from 8 Mar 2026 in “Lisp-style C++ template meta programming”

“Eigen is one of the worst libraries when it comes to both exe size and compile times.”

CriticizesComment from 29 Dec 2025 in “Binaries”

“I've seen terrible, terrible binary sizes with Eigen + debug symbols”

CriticizesComment from 29 Dec 2025 in “Binaries”

“I use the Eigen matrix library as a replacement for Numpy when I need more performance”

RecommendsComment from 18 Dec 2025 in “Learning Fortran (2024)”

“You get the readability of high-level code with the performance of low-level code thanks to the "zero-cost abstractions" of Eigen.”

RecommendsComment from 25 Nov 2025 in “Python is not a great language for data science”

“This is also a bit reminiscent of the compile time issues with Eigen”

CriticizesComment from 11 Nov 2025 in “Cache-friendly, low-memory Lanczos algorithm in Rust”

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