Best of ZigDecember 2025

  1. 1
    Article
    Avatar of omgubomg! ubuntu!·20w

    Ghostty Terminal Adopts a Non-Profit Funding Model

    Ghostty, a fast GPU-accelerated terminal emulator, now operates under fiscal sponsorship with Hack Club, a 501(c)(3) non-profit. Creator Mitchell Hashimoto believes critical infrastructure should be stewarded by mission-driven entities prioritizing public benefit. The structure enables transparent donation management while Hashimoto remains project lead with full decision authority. Nothing changes technically—Ghostty stays open source (MIT license) with the same roadmap. The move protects against future commercialization and ensures the project can outlive its creator.

  2. 2
    Article
    Avatar of theregisterThe Register·24w

    Zig quits GitHub, gripes about Microsoft's AI obsession

    The Zig Software Foundation is migrating from GitHub to Codeberg, citing declining engineering quality and neglected critical bugs in GitHub Actions. A CPU-spinning bug in GitHub's safe_sleep script went unaddressed for years despite being reported multiple times, causing CI runners to hang indefinitely. Zig's president criticized Microsoft's AI focus as distracting from core platform maintenance, pointing to what he calls 'vibe-scheduling' where jobs run seemingly at random. The move reflects broader developer concerns about GitHub's priorities, with Codeberg doubling its membership since January as other projects also consider leaving.

  3. 3
    Article
    Avatar of hnHacker News·23w

    Why We Built Lightpanda in Zig - Blog

    Lightpanda chose Zig over C++ and Rust to build their browser engine, prioritizing simplicity and explicit control. The team values Zig's straightforward syntax, compile-time metaprogramming, explicit allocator model for fine-grained memory management, and seamless C interoperability for integrating with V8. While Zig is pre-1.0 with a smaller ecosystem, its arena allocators enable efficient per-page memory handling, comptime features reduce boilerplate when bridging JavaScript, and fast compilation times maintain developer productivity. The decision reflects a pragmatic choice for a small team building performance-critical infrastructure without the complexity of C++ templates or Rust's borrow checker.

  4. 4
    Video
    Avatar of youtubeYouTube·23w

    Zig got better and I almost missed it

    Zig 0.15 brings major improvements including a self-hosted x86 backend (up to 5× faster debug builds), 50% speedup from threaded codegen, and removal of async/await keywords. The standard library underwent significant changes with non-generic Reader/Writer interfaces ("Writergate"), unmanaged ArrayList as default, and HTTP client/server reworks. Language changes include switch support for non-exhaustive enums, usingnamespace removal, and stricter int-to-float casting. The build system adds a web UI and improved templates. Future plans include AArch64 backend, incremental compilation, and a new I/O interface for colorless async.

  5. 5
    Article
    Avatar of collectionsCollections·23w

    Zig's Innovative Approach to Asynchronous Programming

    Zig introduces a new generic Io interface that unifies synchronous and asynchronous I/O operations without requiring changes to function signatures. The design includes Io.Threaded for synchronous operations with optional threading and Io.Evented for asynchronous I/O using io_uring or kqueue. This approach solves the function coloring problem by treating asynchronicity as a performance optimization rather than a syntactic requirement, allowing library authors to write code that works seamlessly in both execution contexts.