app
Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
← Commit history
README.mdadded+28@@ -0,0 +1,28 @@+# adom-lbr++**An EAGLE `.lbr` generator, linter, and validator for Fusion 360 Electronics — built from KiCad sources.**++adom-lbr turns a KiCad `.kicad_sym` (and optional `.kicad_mod`) into a true EAGLE `.lbr` with a complete deviceset — symbol + package + pin→pad connects — that Fusion 360 Electronics imports cleanly. It can also synthesize a placeable symbol from a footprint's pads when there's no schematic symbol, convert an `.lbr` back to KiCad, and verify a library through `service-kicad`. Standalone Rust, no Node, no gallia.++## What it does++- **`generate`** — `.kicad_sym` (+ `.kicad_mod`) → native `.lbr`, lint-checked for Fusion compatibility.+- **`lint` / `validate`** — catch the things Fusion rejects: missing connects, incomplete devicesets, bad pad maps.+- **`import`** — EAGLE `.lbr` → KiCad `.kicad_sym`.+- **Live app** — a viewer that lints the loaded `.lbr` and shows symbols / packages / devicesets / pins / pads at a glance.++## Send to++Fusion 360 (open the `.lbr` directly), Altium / OrCAD (download the `.lbr` + import steps; native exporters on the roadmap), KiCad (converted back to `.kicad_sym`).++## Part of the Adom EDA family++Used by **chip-fetcher** and the Send-to flow across **adom-symbol** and **adom-footprint**; pairs with **ds2sf**.++## Run it++```bash+adom-lbr generate --sym part.kicad_sym --fp part.kicad_mod --name PART --output part.lbr+adom-lbr serve --port 8784 # live linter app (AI-drivable)+```+MIT, contributions welcome.
page.jsonadded+33@@ -0,0 +1,33 @@+{+ "schema_version": 1,+ "slug": "adom-lbr",+ "type": "app",+ "version": "1.0.0",+ "title": "adom-lbr",+ "brief": "An EAGLE .lbr generator, linter, and validator for Fusion 360 Electronics, built from KiCad sources.",+ "readme": "# adom-lbr\n\n**An EAGLE `.lbr` generator, linter, and validator for Fusion 360 Electronics — built from KiCad sources.**\n\nadom-lbr turns a KiCad `.kicad_sym` (and optional `.kicad_mod`) into a true EAGLE `.lbr` with a complete deviceset — symbol + package + pin→pad connects — that Fusion 360 Electronics imports cleanly. It can also synthesize a placeable symbol from a footprint's pads when there's no schematic symbol, convert an `.lbr` back to KiCad, and verify a library through `service-kicad`. Standalone Rust, no Node, no gallia.\n\n## What it does\n\n- **`generate`** — `.kicad_sym` (+ `.kicad_mod`) → native `.lbr`, lint-checked for Fusion compatibility.\n- **`lint` / `validate`** — catch the things Fusion rejects: missing connects, incomplete devicesets, bad pad maps.\n- **`import`** — EAGLE `.lbr` → KiCad `.kicad_sym`.\n- **Live app** — a viewer that lints the loaded `.lbr` and shows symbols / packages / devicesets / pins / pads at a glance.\n\n## Send to\n\nFusion 360 (open the `.lbr` directly), Altium / OrCAD (download the `.lbr` + import steps; native exporters on the roadmap), KiCad (converted back to `.kicad_sym`).\n\n## Part of the Adom EDA family\n\nUsed by **chip-fetcher** and the Send-to flow across **adom-symbol** and **adom-footprint**; pairs with **ds2sf**.\n\n## Run it\n\n```bash\nadom-lbr generate --sym part.kicad_sym --fp part.kicad_mod --name PART --output part.lbr\nadom-lbr serve --port 8784 # live linter app (AI-drivable)\n```\nMIT, contributions welcome.\n",+ "install": {+ "binary_name": "adom-lbr",+ "install_dir": "",+ "install_hint": "",+ "version_cmd": ""+ },+ "author": {+ "id": "6738b00a4dc87b8adbb0a5a3",+ "name": "John Lauer",+ "email": "[email protected]"+ },+ "tags": [],+ "license": "proprietary",+ "visibility": {+ "public": true+ },+ "hero": null,+ "sample_prompts": [],+ "discovery_triggers": [],+ "discovery_pitch": null,+ "metadata": {},+ "created_at": "2026-06-21T21:37:23.834Z",+ "updated_at": "2026-06-21T21:37:23.834Z",+ "skills": []+}