# Cranelift

Hacker Approved page: https://hackerapproved.com/p/cranelift/

6 people recommended Cranelift in Hacker News comments, 3 had mixed feelings and 6 criticized it, November 2025 to October 2026. It was recommended in 3 of 12 months, in 6 threads. It does not meet the Hacker Approved badge rule.

**Verdict:** People recommend it for very fast code generation and JIT compiling, often compared favorably with LLVM. Critics note limited platform support and missing LLVM intrinsics.

Summary written by Claude from 16 comments.

## Why people recommend it

- Very fast code generation (2 comments in the sample): "There are JIT frameworks out there with much faster code-generation than LLVM: Cranelift, GNU Lightning, Mir." ([source](https://news.ycombinator.com/item?id=49407068)) "The Cranelift backend is extremely fast." ([source](https://news.ycombinator.com/item?id=49922702))
- Good fit for JIT compilation (2 comments in the sample): "The reason for it to be killer is that it allows NoiseLang to run as native speeds" ([source](https://news.ycombinator.com/item?id=48833111)) "They could have just used cranelift for jit" ([source](https://news.ycombinator.com/item?id=47314282))

## What people warn about

- Missing LLVM intrinsics and vector support (3 comments in the sample): "it is missing a lot of llvm intrinsics that will just trap if you are trying to use them" ([source](https://news.ycombinator.com/item?id=49926733)) "They pretty much just support a subset of 128bit vectors with some rare exceptions." ([source](https://news.ycombinator.com/item?id=49871145)) "i also suspect that that cranelift's vector lowering is not ideal" ([source](https://news.ycombinator.com/item?id=48836068))
- Development seems stagnant (2 comments in the sample): "The effort seems to have stagnated and if you look into their website, now focused on wasm runtimes." ([source](https://news.ycombinator.com/item?id=46383740)) "Cranelift isn't making that much progress" ([source](https://news.ycombinator.com/item?id=50192204))
- Complex and needs its own backend (2 comments in the sample): "It’s really complex, it has tradeoffs like you mentioned, and it requires its own backend to be maintained." ([source](https://news.ycombinator.com/item?id=49926627)) "I haven't found it to be that much simpler" ([source](https://news.ycombinator.com/item?id=45853612))

## Other compiler infrastructures people recommend

- [LLVM](https://hackerapproved.com/p/llvm/): 72 recommend, 34 mixed, 86 criticize
- [QBE](https://hackerapproved.com/p/qbe/): 12 recommend, 4 mixed, 9 criticize
- [Roslyn](https://hackerapproved.com/p/roslyn/): 11 recommend, 0 mixed, 1 criticize
- [EDG C++ front-end](https://hackerapproved.com/p/edg-c-plus-plus-front-end/): 11 recommend, 4 mixed, 3 criticize

## The badge

A product earns the Hacker Approved badge when at least 10 people recommend it, recommenders outnumber critics at least 2 to 1 (mixed feelings count toward neither side), it was recommended in at least 4 of the 12 months and in at least 5 different threads, and no single thread supplies more than half of the people who recommend it. Health and money products are never badged.

## Cite as

Hacker Approved, "Cranelift", https://hackerapproved.com/p/cranelift/ (6 recommend, 3 mixed, 6 criticize; Hacker News comments, November 2025 to October 2026).

Counts updated 2 Nov 2026, with data through October 31, 2026.
