# Nim

99 Hacker News commenters recommended Nim and 24 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Recommended as a compiled, statically typed language with Python-like readability, native speed, easy C interop and strong metaprogramming, though critics cite rough tooling and a thin ecosystem.

## Why people recommend it

- Python-like readable syntax (5 comments): "Easy interop with C, native-speed performance, and a syntax very close to Python in both readability and how quickly you can get something working." ([source](https://news.ycombinator.com/item?id=48335771)) "Nim looks a lot like Python with a first-class type system and compiles to many different targets, including wasm and C." ([source](https://news.ycombinator.com/item?id=47649574)) "Once you're familiar with the language and std lib, its almost as fast to write as python, but much faster" ([source](https://news.ycombinator.com/item?id=46098602))
- Fast native performance (6 comments): "Easy interop with C, native-speed performance, and a syntax very close to Python in both readability and how quickly you can get something working." ([source](https://news.ycombinator.com/item?id=48335771)) "nim c -d=release can certainly be almost the same speed as -d=danger and is often within a few (single digits) percent." ([source](https://news.ycombinator.com/item?id=45800757)) "Once you're familiar with the language and std lib, its almost as fast to write as python, but much faster" ([source](https://news.ycombinator.com/item?id=46098602))
- Flexible automatic memory management (5 comments): "since Nim 2, the stdlib now is using ARC by default, which is deterministic and has advantages over conventional garbage collection" ([source](https://news.ycombinator.com/item?id=46933391)) "All the benefits of GC for programming but it's much easier to control allocations and memory when desired." ([source](https://news.ycombinator.com/item?id=50233118)) "With ARC it's really just about as safe as Rust and most of the stdlib is fast by default." ([source](https://news.ycombinator.com/item?id=46048729))
- Powerful compile-time metaprogramming (4 comments): "Nim's macro system which originally were highly appealing (and easy) to me as a compiler guy, until I saw how other people find even simple examples completely opaque" ([source](https://news.ycombinator.com/item?id=45831434)) "Languages such as D and Nim (both greatly underappreciated) offer full-language compile-time interpretation." ([source](https://news.ycombinator.com/item?id=45854357)) "it has powerful comptime/metaprogramming, statically typed, automatic memory management" ([source](https://news.ycombinator.com/item?id=45853231))

## What people warn about

- Rough, unpolished tooling and compiler (4 comments): "the core development team focuses on shiny new things over fixing and documenting what already exists" ([source](https://news.ycombinator.com/item?id=45780583)) "Nim's compiler just keeps evolving around unfinished and unpolished ideas never reaching a momentum." ([source](https://news.ycombinator.com/item?id=49596208)) "the tooling support of pretty dreadful. I ran into multiple compiler crashes" ([source](https://news.ycombinator.com/item?id=48285799))
- Few libraries, small ecosystem (3 comments): "the resulting libraries are brittle (API-wise), and only really useful for specific use cases" ([source](https://news.ycombinator.com/item?id=46860890)) "the issues with Crystal, nim, zig, is that they have zero changes to be bigger." ([source](https://news.ycombinator.com/item?id=46028260)) "There are not many go-to libraries and its culture is not very collaborative." ([source](https://news.ycombinator.com/item?id=49267432))
- Community and leadership friction (2 comments): "Nim unfortunately has a toxic Dictator at the top, and his subordinates defend his behaviours." ([source](https://news.ycombinator.com/item?id=45780019)) "There are not many go-to libraries and its culture is not very collaborative." ([source](https://news.ycombinator.com/item?id=49267432))

## Alternatives hackers recommend

- [Rust](https://hackerapproved.com/p/rust.md): 2039 recommend
- [Go](https://hackerapproved.com/p/go-programming-language.md): 1254 recommend
- [Python](https://hackerapproved.com/p/python.md): 1067 recommend
- [Zig](https://hackerapproved.com/p/zig.md): 743 recommend
- [TypeScript](https://hackerapproved.com/p/typescript.md): 574 recommend

## Cite as

Hacker Approved, "Nim", https://hackerapproved.com/p/nim/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
