Ughh, the current libraries are a mess


Reading the comments about scripts and plugins to manage the libraries raises a question in my mind: if library management is so difficult and important, why not dedicate a specific piece of software to it? Much like Eeschema and Pcbnew have distinct and dedicated purposes, why not let a specific piece of software manage the libraries?

This would make it easier to manage downloads, versioning, locations, types etc. And give the space to do it in a more concentrated manner. It could possibly still work with the existing software as long as locations of libraries is passed correctly. It could also bypass a lot of cruft involved in backwards compatibility…



I would also suggest integrating KLC as a “DRC” in the schematic/footprint editor. It would be nice to check the libs from the editor.