April 20, 2026
Got milk? Got a compiler!
Kefir C17/C23 Compiler
One-person C compiler drops; fans cheer, skeptics ask why switch
TLDR: A solo developer released Kefir, a new C compiler tested on 100 big-name projects and built for Linux and BSD. Comments swing between awe at the one-person feat and demands for a clear reason to use it, plus worries about support, making it a bold but cautious debut.
A lone developer just shipped Kefir, a brand-new compiler for the C programming language, and the internet is buzzing. It runs on mainstream Linux and the BSD family, has been tested against 100 well-known projects like Nginx, OpenSSL, and PostgreSQL, and promises slick optimizations and clear debugging. It even boasts a “bit-identical bootstrap,” meaning it can rebuild itself exactly — cue the yogurt-clone jokes. The twist: the author says it’s a spare-time effort and warns against using it in mission-critical production. Translation for civilians: impressive tech, real caution label. Still, shipping this much solo is headline material. And yes, it targets modern C standards.
Commenters split fast. nine_k is pure heart-eyes, amazed that one motivated person delivered something this competent. vzaliva plays the tough critic, asking the hard stuff: what makes it different from popular compilers, where is it heading, and why would anyone pick it? That set the tone: respect for the hustle, but demands for a clear pitch and roadmap. The thread also riffed on the dairy name with gentle kefir puns, while practical folks worried about support and long-term maintenance. Net-net: excitement, curiosity, and a persistent chorus of “great craft — now sell us the reason to switch.”
Key Points
- •Kefir is a single-developer, independent C17/C23 compiler targeting x86_64 System-V AMD64 for Linux and BSDs.
- •It is validated against ~100 real-world open-source projects, including GNU coreutils/binutils, Curl, Nginx, OpenSSL, Perl, PostgreSQL, and Tcl.
- •The compiler implements a two-phase SSA optimization pipeline and supports DWARF5 debug info, PIC, and GNU As syntaxes (with limited Yasm support).
- •Language support includes C17 and C23 features (complex/imaginary, atomics, VLAs, bit-precise integers, _Decimal FP), plus some GNU C built-ins, extensions, inline assembly, and 128-bit integers.
- •Kefir provides a cc-compatible CLI, JSON outputs for internal representations, bit-identical bootstrap, and is licensed GPLv3-only (compiler) and BSD-3 (runtime); the author cautions against production use due to limited support.