Kicad is great, but suffers from the library system.
There really needs to be a standard file format for a part in the electronics industry that has the symbol, pinout diagram, footprint, and 3d model in one file, to make it easy to integrate with existing products. So much time is wasted making your own symbols, pinouts, and footprints.
Does kicad really suffer though? Even with an altium license, I spent just as much time on footprints, there are too many variations for anything else. For instance, the last board of designed had a msp430 that was almost, bit not quite a standard SOIC-16 (wider pads needed). Personally, I wouldn't trust any library footprints at all. My major gripe is how slow the footprint editor is to pull up on stock formats, considering it has to check the repos each and every time.
Care to explain what's new in 5.0 regarding library management?
I'm considering rolling out a standalone library (package) management for Kicad re-using infrastructure from Haskell (stripped down Hackage + Stackage servers). This way there would be a versioned repository people could upload their libraries to and from your own project you can depend on these libraries. Stackage would then create a snapshots of these so even stuff built years ago can still find correct version of Kicad and libraries.
I think there's maybe two things added to kicad that could be very awesome.
1. For SMD components, take a part, put it on a flatbed scanner and scan the footprint directly and allow you to edit widths before using it. Then I could just order the parts and use them in my designs without having to spend a lot of time constructing the footprints.
Heck even just an overlay of the image onto the grid would be fine.
2. Something like what you're doing, except as a full blown SaaS solution that does pins, symbols, footprints, and 3d models on demand.
I just installed and run the 5.0rc2 release from the KiCAD ppa on ubuntu.
The library is speedy, it's really easy to find parts. They are also separating the Kicad Library into it's own github repo, which should make it simple to add and update parts.
Footprints can be imported from an image directly (which means you could scan a part and save the raw jpeg.) The only trick is that you need to know the X&Y dpi for the image. This means you could calculate from scanning a ruler, or by editing/cleaning up the the image in a photo editor and then importing it directly into kicad.
There really needs to be a standard file format for a part in the electronics industry that has the symbol, pinout diagram, footprint, and 3d model in one file, to make it easy to integrate with existing products. So much time is wasted making your own symbols, pinouts, and footprints.