Companion tool for KiCad 10

Take a finished PCB from design to fab in one click.

CopperForge packages fabrication outputs, tags a release, and tracks every revision you send to a manufacturer — with an embedded 3D gerber viewer and BOM tooling built in.

$ curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Atlantix-EDA/CopperForge/releases/latest/download/copperforge-installer.sh | sh

Linux, macOS, or Windows — prebuilt, no Rust toolchain needed. Source on GitHub.

CopperForge in action — 3D gerber viewer and release workflow

Release packaging

One click cuts a per-revision zip — gerbers, drill files, BOM, centroid, RELEASE_NOTES.md — straight from a finished .kicad_pcb. Tracked in an embedded redb store.

3D gerber viewer

Embedded OpenGL view rendering the gerber-driven board outline, F.Cu / B.Cu copper, and a translucent F.Mask / B.Mask soldermask. 2- and 4+ layer stacks.

BOM & fabrication data

Parse .kicad_pcb directly via kiparse; export grouped BOM to CSV and XLSX — enriched with Manufacturer / MPN from your symbol libraries — plus a PCBWay / JLCPCB-style centroid file.

Plus a DRC panel, a persistent project & release store, and in-app shell, terminal, and logger panels — see the README for the full list.

Built in Rust

Native desktop app on egui, built on the egui_mobius framework — the citizen pattern for panel lifecycle and reactive state. CopperForge serves as a real-world reference implementation.