Zig fmt
ziglang.org
Spec sheet
- Purpose
- `zig fmt` is a tool for formatting Zig source code.Read 8 Oct 2026 · ziglang.org
- Automation
- The download page recommends community mirrors for automated downloads to avoid downtime and help reduce bandwidth costs.Read 8 Oct 2026 · ziglang.org
- Build system
- The Zig build system can run `zig fmt` on a codebase or a subset of it.Read 8 Oct 2026 · ziglang.org
- C and C++ projects
- The Zig home page says developers can use Zig as a zero-dependency C and C++ compiler with cross-compilation, and add Zig compilation units to C/C++ projects.Read 8 Oct 2026 · ziglang.org
- Check mode
- The `--check` flag lists nonconforming files on stdout and exits with an error if the list is nonempty, without modifying file contents.Read 8 Oct 2026 · ziglang.org
- Distribution
- Zig releases are available for Windows, macOS, and Linux, and the download page says release files are signed with minisign.Read 8 Oct 2026 · ziglang.org
- Editor integrations
- The release notes cite integrations for Vim and VSCode.Read 8 Oct 2026 · ziglang.org
- Encoding cleanup
- `zig fmt` can convert invalid source encodings to valid ones, including by stripping byte order marks and carriage returns.Read 8 Oct 2026 · ziglang.org
- How it works
- The formatter uses Zig code parsing support from the standard library.Read 8 Oct 2026 · ziglang.org
- How to run
- The Zig build system can run `zig fmt` on a codebase or a subset of it.Read 8 Oct 2026 · ziglang.org
- Linux support
- The download page lists Zig releases for Linux x86_64, aarch64, arm, riscv64, powerpc64le, x86, loongarch64, and s390x.Read 8 Oct 2026 · ziglang.org
- macOS support
- The download page lists Zig releases for macOS x86_64 and aarch64.Read 8 Oct 2026 · ziglang.org
- Maintainer organization
- The Zig Software Foundation is described as a 501(c)(3) nonprofit corporation founded in 2020 to support Zig development.Read 8 Oct 2026 · ziglang.org
- Offline documentation
- The language reference states that its HTML document depends on no external files and can be used offline.Read 8 Oct 2026 · ziglang.org
- Package managers
- The download page says Zig can also be installed from a package manager.Read 8 Oct 2026 · ziglang.org
- Part of Zig
- The download page provides Zig distributions that include the language reference and standard library documentation.Read 8 Oct 2026 · ziglang.org
- Release channel
- The download page lists a master build dated 2026-10-08 and links to its language reference and standard library documentation.Read 8 Oct 2026 · ziglang.org
- Signed files
- The download page says files are signed with minisign and provides a public key.Read 8 Oct 2026 · ziglang.org
- Source encoding
- The documentation says `zig fmt` can convert invalid source encodings to valid ones, including by stripping byte order marks and carriage returns.Read 8 Oct 2026 · ziglang.org
- Support and funding
- The foundation asks for recurring donations to fund ongoing software development, maintenance, and support.Read 8 Oct 2026 · ziglang.org
- Who it is for
- Zig describes itself as a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.Read 8 Oct 2026 · ziglang.org
- Windows support
- The download page lists Zig releases for Windows x86_64, aarch64, and x86.Read 8 Oct 2026 · ziglang.org
Plans and prices
Zig fmt (included with Zig) Free Zig source formatting · available as part of the Zig toolchain Read 8 Oct 2026 · ziglang.org
Where Specifiction places it
- Code Formatting Tools#16 of 347.8