I’d like to share ForgeZero, a build toolchain for assembly and C development, written in Go.
The goal is to simplify low-level build workflows by providing a unified CLI over tools like FASM, NASM, GAS, GCC, Clang, LD, and Zig—without Makefiles or complex build scripts.
I’ve just released version 3.1 “AEGIS”.
Recent improvements include:
- native Windows support (no WSL required)
- hardened Virtual FileSystem layer
- verified file access with TOCTOU protection
- secure subprocess execution
- atomic writes and fail-closed verification
- supply-chain integrity improvements
- new diagnostics command
Code: Select all
fz doctor
Code: Select all
go test ./...
go test -race ./...
GOOS=windows go build ./...
Project:
https://github.com/forgezero-cli/forgezero
I’d especially appreciate feedback from people working on assembly projects, toolchains, or OS development workflows.