# pedropark99/zig-book

An open, technical and introductory book for the Zig programming language 📚📖

Repository: https://github.com/pedropark99/zig-book
Canonical: https://ross.abutalabs.com/products/zig-book
Homepage: https://pedropark99.github.io/zig-book/
Language: Zig
License: NOASSERTION
License Family: other
Topics: book, programming, programming-language, zig, ziglang, course, tutorial, tutorial-course
Last push: 2026-08-25T13:36:05+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 95, longevity 59
- inputs: {"age_days": 828, "days_push": 8, "days_rel": 39, "gap_med": 2.5, "n_releases_24m": 43}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2682, forks 165 (observed 2026-08-28T04:07:10.028264+00:00)

## What it is
An open-source, project-based introductory book for the Zig programming language by Pedro Duarte Faria, available free as an HTML version and for purchase as PDF/eBook/physical copies. It is built with a reproducible publishing stack (Quarto, R/knitr, Pandoc, Nix) that compiles and runs Zig code examples.

## Use cases
- learn the Zig programming language from scratch
- find a project-based Zig tutorial
- understand low-level systems programming with Zig
- get a free open-access Zig reference book
- teach a course on Zig
- see runnable Zig code examples

## When to choose
- you are a beginner or experienced developer wanting to learn Zig through small projects
- you prefer an open-access book you can read in the browser
- you want a reproducible, example-driven introduction to Zig

## When to avoid
- you need a comprehensive Zig language reference or standard library documentation
- you want to learn a different systems language like Rust or C
- you need production Zig code or libraries rather than learning material

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation
- domain: programming-languages, tutorials, education
- platform: cross-platform
- tags: zig, book, open-access, project-based-learning, quarto

## Member repositories
- pedropark99/zig-book (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:10.028264+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:17:54.647771+00:00, confidence not recorded.
  - readme: https://github.com/pedropark99/zig-book (fetched 2026-08-28T04:07:10.028264+00:00, sha 57c86e53bcae)
  - homepage: https://pedropark99.github.io/zig-book/ (fetched 2026-08-29T10:00:05.783445+00:00, sha ef65e8b3bb41)
- Data as of 2026-08-30T08:39:29.467469+00:00.
