Zig is a small, fast systems language with no hidden control flow and no hidden allocations. These free courses, guides, tools and communities will take you from your first Hello World to writing real systems software.
A free set of 25 hands on lessons that run in an in browser playground, covering everything from first lines of code to comptime and allocators.
A free track of 98 coding exercises with automated analysis and optional human mentoring to build real fluency in Zig.
Learn Zig by fixing a long series of tiny broken programs, a fun hands on course style approach inspired by Rustlings.
A YouTube channel with clear, focused videos on Zig features and standard library changes, including deep dives on readers, writers and new data structures.
A YouTube channel dedicated to teaching Zig from the basics upward with practical example driven videos.
A step by step video series recommended directly by the official Ziglings project for learners who want a guided walkthrough of the language.
A free video covering functions, variables, printing and the build system, a solid first stop for total beginners.
A conference talk straight from Zig's creator explaining the language's philosophy and design in plain terms.
A fast, free rundown of what makes Zig different, useful as a two minute orientation before diving into a full course.
A free, versioned, structured guide covering getting started, language basics, the standard library and the build system in order.
A free chapter by chapter tutorial that starts with installation and walks through the language's core ideas with runnable examples.
The official installation and first steps guide from the Zig project itself, the most authoritative starting point.
A dense, free single page tour of Zig syntax and features for people who already know another language and want a quick reference read.
Write, compile and run Zig code directly in the browser with no install, good for testing comptime and memory management ideas quickly.
An interactive free book with in browser playgrounds attached to nearly every chapter so you can run the examples as you read.
Free source code for over a hundred small broken programs you fix locally, the project's own repository with full instructions.
The official free language reference covering every keyword, builtin and semantic rule of Zig in detail.
The official generated reference for every module in Zig's standard library, essential once you move past basic syntax.
A free, open, project based book that teaches Zig by building small real projects like a Base64 codec and an HTTP server.
A free online book aimed at developers coming from garbage collected languages, with dedicated chapters on the heap, stack and pointers.
A free interactive online book that teaches programming through Zig from beginner up to intermediate topics like generics and file handling.
The official free VS Code extension for Zig syntax highlighting, build on save diagnostics and managing your Zig install.
A free open source language server that adds autocomplete, go to definition and other IDE features to almost any editor.
A free human curated directory that links straight into the auto generated standard library docs, handy when you know roughly what you need but not the exact module name.
A free podcast episode where Zig's creator discusses why he built the language and the philosophy behind its design.
A free episode from a well known developer podcast breaking down what makes Zig worth learning right now.
A free conversation about building and sustaining Zig as an open source project, useful context for new learners.
A free, plain language syntax reference covering strings, errors and optionals with short annotated code examples.
A free open source overview of Zig syntax and design covering structs, enums, pointers and slices in one page.
A free downloadable cheat sheet focused specifically on Zig's compiler builtin functions.
A free, actively maintained curated list of Zig libraries, tools and learning resources, useful as a jumping off point once you know the basics.
A free, active community forum for asking questions, showcasing projects and following Zig language design discussions.
A large, friendly free Discord server where you can get real time help learning Zig and even sit in on compiler meetings.
The official directory of every place to find and talk to other Zig users, maintained directly by the Zig project.
A free weekly newsletter rounding up new Zig articles, projects and community news so you can stay current as you learn.
A free community thread full of concrete beginner friendly project suggestions and feedback from experienced Zig developers.
A free article laying out five concrete, increasingly challenging projects to build as you learn the language.
A free article with small, scoped project ideas sized to be completed in a weekend of practice.