A small compilations of the top resources I’ve been using related to Zig. Focus on high-quality content, technical writings on Zig’s internals and resources to learn the language itself.

Small tastes / intros:

Highest alpha resources I’ve gathered to actually learn Zig

  • Learning Zig Series from openmymind -> wonderful series of articles on learning zig, pretty much the “Little Book Of Zig”
  • dudethebuilder -> top end short tutorials on every facet of zig (interfaces, memory alignment, comptime features, allocators etc)

Youtube

  • sphaerophoria -> 100x engineer building various projects in Zig (video editor, zlib implementation)
  • Zig Showtime -> Amazing project showcases (such as Zap, Ghostty, etc), also livestreams the development of an HTML parser & LSP. Highly recommend checking it out.
  • dudethebuilder -> He’s in this list twice, because his videos are that useful.
  • Prime regularly streams the development of his tower-defense game in Zig here

Github Profiles

  • sphaerophoria - all of the projects Sphaerophoria has built in Zig are on GitHub and have massive use for learning Zig.
  • kprotty -> the legend behind TigerBeetle. Lots of cool repos.

Blogs

  • Andrew Kelley’s blog -> He is at his peak engineering powers and willed Zig into reality. Every article is a must read imo.
  • openmymind -> nearly weekly articles on all facets of Zig
  • scattered-thoughts -> brilliant Zig articles, also high-alpha overall systems programming takes
  • mitchellh -> building a TTY in Zig, has a series of articles on the Zig compiler frontend
  • matklad -> “Zig Defer Patterns”, “Types and the Zig Programming Language”, “On Modularity of Lexical Analysis”… no need to say more. The man works at TigerBeetle.

Game dev

  • zig-gamedev -> great repository containing tons of Zig libs around game development. Lots of amazing things to learn there.

Repositories

Here’s an ungodly amount of top repositories I’ve gathered: Packing some Zig

Make sure to check out these two: - TigerBeetle -> the GOAT distributed financial transactions database. I suggest taking a look at their docs in general: you’ll come out a better engineer - Zap -> wonderful Zig codebase + “blazingly fast backends”