KiCad Tools
The KiCad Tools is a toolsuite that assists with part management in KiCad 9 or higher.
For this project, I have implemented a parser for the S-Expr based library files from KiCad. This allowed me to read and augment the schematic symbols and footprints.
For the augmentation, I have connected with the search APIs of Farnell, Mouser, and LCSC. Part information is extracted and attached to the parts in the library, allowing for a smooth BOM creation and automated ordering process.
This roughly matches a workflow that can be achieved in Altium Designer by using the Manufacturer Part Search that is built into Altium.
The project was built in Rust, the UI is using wxWidgets and is cross-platform and works on Windows, macOS and Linux.