Zig

15 engineers on Hacker News describe using Zig first-hand: 8 endorse it, 1 regret it, 3 are mixed.

75%trust
15first-hand users
4in production
endorse 8mixed 3regret 1uses, no opinion

“Zig is nice language but dev experience is a real nightmare at the moment. I say that as maintainer of three non-trivial libraries, and I have one Zig project in production.”

mixed · production · cztomsik · 2026-09-20 · source ↗ · wrong label?

“No issues, superstable... Zig minuses are well known: lack of syntax sugar for closures/lambdas/vtable”

mixed · production · MrResearcher · 2026-03-12 · source ↗ · wrong label?

“Zig makes this relatively easy, since you can grep for all instances of `std.mem.Allocator` and see where those allocations are occurring”

endorse · personal · nickmonad · 2025-12-30 · source ↗ · wrong label?

“I believe from experience (e.g. the previous Readed/Writer change that I originally was skeptical about) will result in my code becoming better.”

endorse · personal · grayhatter · 2025-10-31 · source ↗ · wrong label?

“The last 3 minor version upgrades, required a diff in all of my projects. I like Zig, but it does not have a stable API.”

mixed · personal · grayhatter · 2025-10-28 · source ↗ · wrong label?

“I prefer to get a head start, compile against master every few weeks, and change what needs changing.”

endorse · personal · samatman · 2024-12-15 · source ↗ · wrong label?

“We found this the hard way after enabling zig-c++ as the C++ compiler in prod. Took some time to recompile (and statically link) the extensions we actually use”

regret · production · motiejus · 2023-09-26 · source ↗ · wrong label?

“In Zig I can open a block like this: vg.save(); defer vg.restore();”

endorse · personal · captainhorst · 2023-07-17 · source ↗ · wrong label?

“We've had Zig in production for more than a year now, and it has gone remarkably smoothly.”

endorse · production · 1 yr · Aransentin · 2021-12-21 · source ↗ · wrong label?

“I'm getting very excited about Zig... I have an example prime sieve that can run 60+ settings”

endorse · personal · dnautics · 2021-06-18 · source ↗ · wrong label?

“Zig is very simple but with much better decisions compared to C.”

endorse · personal · rubiquity · 2019-12-27 · source ↗ · wrong label?

“I've been using zig for the past 2 weeks in my spare time. ... In one word zig is "joy".”

endorse · personal · 0.04 yr · stateoff · 2018-12-05 · source ↗ · wrong label?

“I made a PR to add a default zig, which was rejected, I've been using it ever since though.”

neutral · personal · alexboehm · 2026-10-27 · source ↗ · wrong label?

“I've tried Zig, I wrote Zig for several years before I started using Odin”

neutral · personal · 59nadir · 2026-10-22 · source ↗ · wrong label?

“Nice notes, I've also been using Zig for AoC.”

neutral · personal · skribanto · 2022-12-13 · source ↗ · wrong label?