buildwithtrace/trace-kicad-footprints-lib plus 9,262 from CERN. It is a
thin client: browsing is served from a committed JSON index, and
generation/persistence is proxied to the Trace backend. Footprint-only — there is no
symbol code here.
Routes
| Route | Type | Purpose |
|---|---|---|
/ | Server | Hero, search, stats, Browse by Library, popular footprints |
/browse | Client | Search + paginated grid over all footprints |
/browse/[library] | Server | All footprints in one library |
/footprint/[id] | Server | Detail: pad layout, pad table, copy/download |
/generate | Client | AI footprint generator (auth) |
/contribute | Server | Upload + submit a .kicad_mod |
/community | Client | Community-shared generated footprints |
/my-footprints | Client | A user’s saved footprints (auth) |
/login, /auth/callback | — | Shared Trace auth |
Data model
Footprints have no categories. They are organized by library (the
.pretty lib) and
free-text tags. The home page and /browse/[library] group by library, and the homepage
“Browse by Library” grid uses the top libraries by count.Sources
Both Trace and CERN footprints are merged into one index. Each footprint records itssource (trace | cern); on id collisions, Trace wins de-dupe. Raw downloads are only
available for Trace footprints (CERN falls back to clipboard reconstruction) — see
Clipboard & Download.

