Components
go-coff is three repositories layered library → CLI → packaging tool.
| Module | Import / install | Job |
|---|---|---|
peln |
go get github.com/go-coff/peln |
Pure-Go PE/COFF library: link objects/PIE → PE32+/EFI, append sections (UKI), emit bare-metal images. |
pectl |
go install github.com/go-coff/pectl@latest |
Cobra reference CLI over peln: link, link-pie, objcopy, append, pack, sign. |
efipack |
go get github.com/go-coff/efipack |
Host-side library that compresses a PE32+/EFI binary into a self-extracting PE32+/EFI envelope. |
All three are pure Go (CGO_ENABLED=0), BSD-3-Clause licensed, and target
PE32+/EFI machines amd64, arm64, riscv64 and loongarch64.