Some code supporting IPC-7351 footprints.
If you are not familiar with IPC-7351 footprint specifications, you should start with:
This document provides a terse "cheat sheet" for the various IPC footprint names.
Next, there is a document that I found on the net written by Tom Hausher:
that talks about PCB footprints, standards, etc.
There is another much larger document written by Tom Hausher,
that goes into much greater detail about PCB footprints.
It looks like Tom is now CEO of:
which looks like they are selling a very comprehensive component library solution for professionals.
FPL Convert takes some IPC-7351 footprint libraries from the FreePCB Project and converts them to modules that can be read into KiCAD.
To build from scratch, download the following compressed file:
that contains a makefile and the C source code. The Makefile downloads the libraries, compiles the code and converts everything into the correct format.
If you do not want to do that you can download the appropriate library for KiCAD:
Most people should go with LPC7351-Nominal.