MIT licensed, fully updated, actively maintained Rust bindings for the KiCAD IPC API
Go to file
Milind Sharma 08c2b6f919 feat: add selection detail and pad netlist APIs 2026-02-19 11:54:09 +08:00
docs feat: add selection detail and pad netlist APIs 2026-02-19 11:54:09 +08:00
proto chore: bootstrap crate scaffold and proto build pipeline 2026-02-18 22:37:51 +08:00
src feat: add selection detail and pad netlist APIs 2026-02-19 11:54:09 +08:00
test-scripts feat: add selection detail and pad netlist APIs 2026-02-19 11:54:09 +08:00
.gitignore chore: bootstrap crate scaffold and proto build pipeline 2026-02-18 22:37:51 +08:00
Cargo.lock chore: bootstrap crate scaffold and proto build pipeline 2026-02-18 22:37:51 +08:00
Cargo.toml feat: add live IPC core methods and test CLI 2026-02-18 22:45:59 +08:00
LICENSE Initial commit 2026-02-18 21:04:43 +08:00
README.md docs: add test CLI runbook 2026-02-18 22:49:15 +08:00
build.rs chore: bootstrap crate scaffold and proto build pipeline 2026-02-18 22:37:51 +08:00

README.md

KiCad IPC API Rust

MIT-licensed Rust bindings for the KiCad IPC API.

Current Status

Early scaffold phase. Core architecture + step-by-step implementation plan:

  • /Users/milindsharma/Developer/kicad-oss/kicad-ipc-rust/prompts/IPC_RUST_EXECUTION_PLAN.md
  • /Users/milindsharma/Developer/kicad-oss/kicad-ipc-rust/proto/README.md

Roadmap

  1. Async-first layered client (v0.1.0)
  2. Full PCB read surface + trace write capability (v0.1.0)
  3. Blocking wrapper parity (v0.2.0)

Local Testing

  • CLI runbook: /Users/milindsharma/Developer/kicad-oss/kicad-ipc-rust/docs/TEST_CLI.md