Why is it so hard to find component footprints?
When I was working as an engineer, I wondered the same thing, which is why I decided to create SnapEDA.

SnapEDA is a CAD library of 25 million electronic components, for which we provide PCB footprints and schematic symbols. Our PCB footprints convert to Altium, OrCad/Allegro, Eagle, KiCAD, &amp; Pulsonix.

We run a diagnostic test on each CAD file, which we'll be making public in the next month or so. This checks for different aspects that might go wrong with mappings, silkscreen overlaps, etc. 

In the future we plan to expand to other forms of design data as well. 

Would love to know what you think if you have some time to check it out. We love getting feedback, and everyday we are continuing to refine the product to make it even better!