Hacker ApprovedDepartments

Numba

Hacker Approved

The most recommended of 6 JIT compilers

Speeds up numerical Python code by compiling decorated functions, especially numpy and parallel loops. Caveat: only partly compatible with CPython and best on code of a particular shape.

Speeds up numerical Python code by compiling decorated functions, especially numpy and parallel loops. Caveat: only partly compatible with CPython and best on code of a particular shape.

39 people gave an opinion

recommend it
30
criticize it
9
approval share
77%
Each figure is one person. RecommendsCriticizes

Recommended in 9 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: 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

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

  • Easy speedups with a decorator

    “there's some low hanging fruit with numba. I would recommend this as a 5-minute solution”

    Comment from 23 Jun 2026 in “Lossless GIF recompression via exhaustive search”

    “you add a decorator to your function and it turns it into compiled code”

    Comment from 11 Aug 2026 in “Mojo 1.0 Is Here”

    “tools like numba can beat them all at way less effort.”

    Comment from 8 May 2026 in “Mojo 1.0 Beta”
  • Great for numpy number crunching

    “Numba is great at optimizing numpy code but not necessarily other general Python code.”

    Comment from 27 Oct 2026 in “Python's experimental JIT to be removed”

    “It's great for number crunching.”

    Comment from 9 Jan 2026 in “Show HN: Various Shape Regularization Algorithms”

    “please do at least use Numba or Numpy so you aren't paying huge overheads for making an object of every little datum”

    Comment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”
  • Speed close to C or Cython

    “Generally as fast as Cython, but much easier to write.”

    Comment from 27 Oct 2026 in “Python's experimental JIT to be removed”

    “it will be roughly as fast as similar C code”

    Comment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”

What people warn about

Each mark is one comment

  • Heavy install, system requirements

    “it was a pain due to extensive system requirements or alternatively requiring use of conda”

    Comment from 27 Oct 2026 in “Python's experimental JIT to be removed”

    “Numba+llvmlite alone is almost 100MB!”

    Comment from 16 Aug 2026 in “Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite”
  • Only partly compatible with CPython

    “use Numba JIT'd Python that is only partially compatible with CPython”

    Comment from 23 Aug 2026 in “Thinking in Python”

    “appears like Python but are nothing like Python as soon as you scratch the surface”

    Comment from 8 May 2026 in “Mojo 1.0 Beta”
  • Needs code in a specific shape

    “It's JIT only, and it needs to be in a particular shape to be effectively compiled.”

    Comment from 12 Aug 2026 in “Mojo 1.0 Is Here”

    “Numba is great at optimizing numpy code but not necessarily other general Python code.”

    Comment from 27 Oct 2026 in “Python's experimental JIT to be removed”

Other JIT compilers people recommend

The four most recommended other JIT compilers, 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.

Numba compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
NumbaThis page30977%9—Approved
CPython experimental JIT131645%3——
YJIT10283%6—Approved
HotSpot JVM80100%4——
ZJIT7278%5——
See all 6 JIT compilers, ranked

What people said

38 of the 48 comments that mention it, newest first. Each links to the original comment.

“you can reach for numba, and implement your small core of performance code in python”

RecommendsComment from 29 Oct 2026 in “Python's experimental JIT to be removed”

“Numba is great at its niche.”

RecommendsComment from 28 Oct 2026 in “Python's experimental JIT to be removed”

“the stuff it does do is obvious and clean and extremely useful”

RecommendsComment from 28 Oct 2026 in “Python's experimental JIT to be removed”

“PyPI integration is clean”

RecommendsComment from 28 Oct 2026 in “Python's experimental JIT to be removed”

“it was a pain due to extensive system requirements or alternatively requiring use of conda”

CriticizesComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“Generally as fast as Cython, but much easier to write.”

RecommendsComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“Most performance sensitive features are already available in python between numpy, numba and Cython”

RecommendsComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“Numba is great at optimizing numpy code but not necessarily other general Python code.”

MixedComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“I don’t know how people who’ve worked with Python and been frustrated with its performance don’t know about Numba.”

RecommendsComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“all of them are lacking in different ways”

CriticizesComment from 27 Oct 2026 in “Python's experimental JIT to be removed”

“use Numba JIT'd Python that is only partially compatible with CPython”

CriticizesComment from 23 Aug 2026 in “Thinking in Python”

“they achieve the same win, generating GIL-free, bytecode-level perf”

RecommendsComment from 17 Aug 2026 in “Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite”

“Numba+llvmlite alone is almost 100MB!”

MixedComment from 16 Aug 2026 in “Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite”

“Congrats for a serious engineering achievement!”

RecommendsComment from 16 Aug 2026 in “Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite”

“numba ( https://numba.pydata.org/ )”

RecommendsComment from 12 Aug 2026 in “Mojo 1.0 Is Here”

“It's JIT only, and it needs to be in a particular shape to be effectively compiled.”

CriticizesComment from 12 Aug 2026 in “Mojo 1.0 Is Here”

“you add a decorator to your function and it turns it into compiled code”

RecommendsComment from 11 Aug 2026 in “Mojo 1.0 Is Here”

“Stuff like Triton, nvidia warp (the language), numba, cupy jax/pallas and so many others really paved the way.”

RecommendsComment from 10 Aug 2026 in “How I use LLMs to learn complex topics”

“there's some low hanging fruit with numba. I would recommend this as a 5-minute solution”

RecommendsComment from 23 Jun 2026 in “Lossless GIF recompression via exhaustive search”

“Also you can use projects like numba”

RecommendsComment from 6 Jun 2026 in “Python JIT project was asked to pause development”

“I'd still rather use numba or taichi purely because I don't have to evaluate raw strings and can still rely on linters”

RecommendsComment from 21 May 2026 in “Numexpr: Fast numerical array expression evaluator for Python, NumPy, Pandas”

“JAX can’t do what Numba can do for example.”

RecommendsComment from 9 May 2026 in “Mojo 1.0 Beta”

“effective for less complicated / more self contained type problems”

RecommendsComment from 9 May 2026 in “Mojo 1.0 Beta”

“tools like numba can beat them all at way less effort.”

RecommendsComment from 8 May 2026 in “Mojo 1.0 Beta”

“They are DSL with a python-looking syntax but made to be optimized, typed and inferred properly.”

CriticizesComment from 8 May 2026 in “Mojo 1.0 Beta”

“appears like Python but are nothing like Python as soon as you scratch the surface”

CriticizesComment from 8 May 2026 in “Mojo 1.0 Beta”

“Potentially lots of bang for little buck.”

RecommendsComment from 14 Mar 2026 in “Python: The Optimization Ladder”

“so far Numba has shown surprising performance benefits when executing code in parallel, despite being slower when executed sequentially”

MixedComment from 27 Feb 2026 in “Julia: Performance Tips”

“It's great for number crunching.”

RecommendsComment from 9 Jan 2026 in “Show HN: Various Shape Regularization Algorithms”

“it will be roughly as fast as similar C code”

RecommendsComment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”

“tons of tools like Numba, Jax, Triton, etc that you can use to write very fast code”

RecommendsComment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”

“please do at least use Numba or Numpy so you aren't paying huge overheads for making an object of every little datum”

RecommendsComment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”

“having gone down the path of porting and testing a problem to numba”

CriticizesComment from 28 Dec 2025 in “Julia vs. NumPy performance: Strategy for For-loop?”

“numba is a good trade-off before moving to Julia completely”

RecommendsComment from 28 Dec 2025 in “Julia vs. NumPy performance: Strategy for For-loop?”

“seem to work well enough for non trivial for loop cases”

MixedComment from 28 Dec 2025 in “Julia vs. NumPy performance: Strategy for For-loop?”

“numba for gpu kernels... cool!”

RecommendsComment from 7 Nov 2025 in “Helion: A high-level DSL for performant and portable ML kernels”

“For me I'd rather deal with Jax or Numba”

RecommendsComment from 7 Nov 2025 in “Helion: A high-level DSL for performant and portable ML kernels”

“the excessive effort I put into trying out Nuitka, Numba, and PyInstaller”

CriticizesComment from 5 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.