# Crystal programming language

60 Hacker News commenters recommended Crystal programming language and 14 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Ruby-like syntax with static types and native speed for easy-to-deploy programs, though critics cite a small community and few packages.

## Why people recommend it

- Ruby-like syntax with static types (5 comments): "A very well done type system + native code performance, with the ease of use of Ruby is a massive selling point, IMO." ([source](https://news.ycombinator.com/item?id=47864968)) "there was an actual desire for great Ruby-like syntax without the implications of using it" ([source](https://news.ycombinator.com/item?id=50196841)) "it's similar syntax yet statically typed which leads into more efficient compiled code" ([source](https://news.ycombinator.com/item?id=47890011))
- Native performance from compiled code (6 comments): "a readable high level language and sane package manager that compiles to reasonably performant machine code" ([source](https://news.ycombinator.com/item?id=46028254)) "Expressiveness and get-shit-done ability similar to the one of Ruby while being way faster in execution." ([source](https://news.ycombinator.com/item?id=46098245)) "it's similar syntax yet statically typed which leads into more efficient compiled code" ([source](https://news.ycombinator.com/item?id=47890011))
- Pleasant, readable, smooth developer experience (3 comments): "pleasantly surprised at how smooth the overall DX was, and how little memory it consumed" ([source](https://news.ycombinator.com/item?id=48290698)) "the nice developer experience, great stdlib, managed memory, native performance" ([source](https://news.ycombinator.com/item?id=50198375)) "it is a nice language to write elegant and performant code in" ([source](https://news.ycombinator.com/item?id=50195942))
- Single native binary deployment (2 comments): "like ruby but you can ship a single native binary is already huge" ([source](https://news.ycombinator.com/item?id=47852614)) "it's good for making things that are fast and easy to deploy" ([source](https://news.ycombinator.com/item?id=46401317))

## What people warn about

- Small community and few packages (2 comments): "it's a network effect problem and I wouldn't use it for professional use, only personal." ([source](https://news.ycombinator.com/item?id=47890285)) "I think the small community and lack of packages(or not updated) is a bummer." ([source](https://news.ycombinator.com/item?id=47852029))
- Behind Go on concurrency and benchmarks (3 comments): "Crystal is nice, but for network programming, Go simply cannot be beaten by a language that has a equally limited type system." ([source](https://news.ycombinator.com/item?id=50197327)) "the scheduling engine was far behind Go in terms of parallelism" ([source](https://news.ycombinator.com/item?id=50196442)) "still very far behind Rust/Tokio and Go in a lot of important benchmarks" ([source](https://news.ycombinator.com/item?id=48093060))
- Slow compile times (2 comments): "The language still have many breaking changes post 1.0, no windows support until recent two years and the compiler is slow" ([source](https://news.ycombinator.com/item?id=47819031)) "One of the biggest complain about Crystal is its compile time." ([source](https://news.ycombinator.com/item?id=50207353))

## 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, "Crystal programming language", https://hackerapproved.com/p/crystal-programming-language/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
