HN Hall of Fame Weekly email

Nuklear: A single-header ANSI C GUI library

github.com Software & code Software projects Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2016–2022
peak thread · 176 comments
402 pts
latest 20+ return · 2018-02-10
402 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I really do not understand why 'single header' is considered a good thing, but I see this more and more often on libraries. What is the reason all the code is put in the header file?

zevv·402-point thread·

Shame that you specify pixels in the function calls themselves. If it were really abstracted, it would have an arbitrary 'size unit' which the glue code could translate on the backend. In a world where one user has a 1366x768 screen and her neighbor has a 4k display, we need to move past interface code specifying pixel sizes up front, both on the web and off.

stonogo·279-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
683

reference only — not used in Hall rules or ranking

Total comments
268

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-04-18Nuklear: A small ANSI C GUI toolkitFirst breakoutingve27992
2018-02-10Nuklear: A single-header ANSI C GUI libraryBest thread · Latest 20+ point returnmpweiher402176
2022-09-05Nuklear – A single-header ANSI C GUI libraryandsoitis20