Tag
A modern reimplementation of the Rockbox audio player firmware using Zig and Rust, offering multi-room audio support and various API integrations.
A blog post describing two tips for using `zig fmt` effectively, highlighting its 'steerable' formatting approach where trailing commas and line breaks control layout decisions, and showcasing columnar array formatting.
zero-native is a new tool for building native desktop and mobile apps using web UI and Zig programming language, featuring tiny binaries, low memory usage, and support for multiple web engines (WKWebView, WebKitGTK, WebView2, Chromium/CEF) and frameworks (Next.js, Vue, Svelte, Vite, React).
A blog post detailing a minimal pattern for adding error context in Zig using errdefer logging, comparing it to full diagnostics sinks and catch blocks, and discussing tradeoffs.
Andrew Kelley, creator of Zig, argues that LLM-assisted contributions are detectable through distinct mistakes and a 'digital smell,' comparing it to smoking in a non-smoking house.
A developer documents their experience building a C compiler named paella in Zig, following Nora Sandler’s tutorial series.
A blog post presents a toy language that enforces borrow-checking at runtime without static typing, using cheap reference-counting on the stack to enable interior pointers and single ownership in a dynamically-typed setting.
Kuri is a Zig-based browser-automation toolkit targeting AI agents, offering a 464 KB binary with ~3 ms cold start and 16% lower token usage per workflow cycle versus agent-browser.
A technical blog post describing the author's minimal property-based testing library implemented in ~256 lines of Zig, featuring a Finite Random Number Generator for reproducible test case generation and algorithmic verification.
Kimi K2.6 autonomously wrote a Zig-based local inference runtime on Mac that is 20% faster than LM Studio after 14 iterations and 4,000+ tool calls, all open-sourced.
Developer wrote a Zig-based LLM inference engine from zero on macOS in 12 hours, boosting Qwen 3.5 0.8B throughput from 15 to 193 tokens per second.
该文章介绍了在Zig中使用诊断工厂模式来管理错误报告,避免预先定义错误类型,而是提供一组构造函数来生成错误信息,并展示了在TigerBeetle项目中的实际应用。
Mitchell Hashimoto introduces Tripwire, a Zig library that injects failures to test error recovery paths, with zero runtime cost when disabled.
A detailed technical post on diagnosing and fixing a major memory leak in the Ghostty terminal emulator, caused by a logic bug in scrollback pruning with non-standard page sizes. The fix has been merged and will be in the upcoming 1.3 release.
Zig 0.15 shows significant compile-time improvements over 0.14, with build script compilation dropping from ~7s to ~1.7s and full builds from 41s to 32s, even while still using LLVM. The article highlights progress toward self-hosted backends and incremental compilation.
Mitchell Hashimoto announces plans for libghostty, an embeddable library for terminal emulation, starting with libghostty-vt, a zero-dependency terminal sequence parser extracted from Ghostty.
Mitchell Hashimoto details the rewrite of Ghostty's GTK application to fully embrace the GObject type system from Zig, improving stability, features, and memory safety, verified with Valgrind.
Mitchell Hashimoto reflects on reaching version 1.0 of Ghostty, a terminal emulator he built in Zig, discussing the project's origins, the successful but controversial private beta, and his vision for the terminal.
Mitchell Hashimoto and his wife pledge $300,000 to the Zig Software Foundation, citing their belief in Zig's transformative potential and their desire to support independent software projects.
Mitchell Hashimoto demonstrates how to use Zig's comptime to create subset types of tagged unions, enabling compile-time safety without exhaustive case handling.