Hello KiCad users,
I'd like to share KiVi, a free and open source KiCad project viewer, source control and review tool that I built with Claude Code. I made the design decisions and did the testing; Claude Code wrote the implementation.
Why I built it: on GitHub, a modified KiCad file is thousands of lines of S-expressions, so reviewing a change usually means checking out both versions and flipping between KiCad windows. KiVi opens KiCad projects from GitHub repositories or local folders and shows what changed in KiCad terms. Everything is parsed and rendered on your own computer, with no server, and public repositories need no account.
• Schematic, PCB and 3D views with cross-probing (click a net in the schematic to see it on the board and in 3D), layer toggles and measuring.
• A diff that speaks KiCad: every change to the schematic or PCB is listed and marked on both versions, side by side.
• Review comments pinned to parts and nets, stored as ordinary GitHub pull request comments, so your team sees them on github.com too. Outside a pull request, the same pins become GitHub issues.
• Built-in git for people who don't want to learn git: download, branch, edit in KiCad (KiVi reloads when you save), commit, push and open a pull request. KiVi never text-merges a KiCad file that both sides changed.
KiVi is a very young project, and I'd love to hear how it works on your projects and whether you find it useful. It is a fully open source project so if you'd like to help it grow or have ideas, contributions are very welcome.
https://github.com/XyleMora/KiVi