⚡ Zig Guide LiveUnofficialbut fully verified
✓ Zig 0.17.0-dev.2125+0d600e488What's newOn an older Zig?

What's new

New chapters, in the order they were published. Generated from the repository's history at build time, so it lists what shipped rather than what someone remembered to write down. The guide currently servesZig 0.17.0-dev.2125+0d600e488, and all 232 snippets were compiled and run against that build before this page existed.

  • Add the batch job runner, the section's first whole program

    1 chapterA Batch Job Runner

  • Add "Coming from std.Thread", and drop the thread-pool chapter from the plan

    1 chapterComing from `std.Thread`

  • Add the atomics chapter to the Concurrency section

    1 chapterAtomics

  • Expand the Standard Library section and add site search

    8 chaptersBit Sets and Enum CollectionsMultiArrayListParsing and EncodingPriorityQueueStringsTestingand 2 more

  • Add a SIMD byte scanning recipe and enable simd128 in the shipped wasm

    1 chaptercookbook/simd-scan

  • Open the ORM group with an Ecto primer for non-Elixir readers

    1 chapterbuilding-libraries/orm/what-is-ecto

  • Complete the ORM group: writes, dialects, migrations, repo, transactions

    5 chaptersbuilding-libraries/orm/adaptersbuilding-libraries/orm/insert-updatebuilding-libraries/orm/migrationsbuilding-libraries/orm/repobuilding-libraries/orm/transactions

  • Start a Building Libraries section with an Ecto-style ORM group

    3 chaptersbuilding-libraries/orm/query-builderbuilding-libraries/orm/schema-to-sqlbuilding-libraries/orm/validation-rules

Older changes are in the repository's history. The nightly build runs at 06:00 UTC against Zig master, so a day with no entry here is a day the compiler changed nothing this guide depends on. The same list, for a feed reader, is at rss.xml, and the guide itself starts at the section list.