2024 Collection of Zig resources
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:
- Why Zig When There is Already C++, D, and Rust?
- The Road to Zig 1.0 - Andrew Kelley -> 5 years old, still worth a watch
- Zig 0.13 Language Reference
- 107+ tiny broken programs to help you learn Zig!
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