adom-symbol
KiCad schematic symbol creator with interactive viewer, pin tooltips, group labels, and delivery to KiCad Symbol Editor and Fusion 360 Electronics.

Demo video
https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-footprint/eda-tools-tour-v4.webm
82-second narrated tour: create an RP2040 symbol, hover pins to see tooltips, validate with adom-lbr, then send to KiCad 10 Symbol Editor and Fusion 360 Electronics.
Send to KiCad

One click from the viewer's Send to menu delivers the symbol directly to KiCad's Symbol Editor with all pins, properties, and group labels intact.
Send to Fusion 360

Delivers both the symbol and its EAGLE package as a .lbr file that Fusion Electronics opens natively.
Install
adompkg install adom-symbol
Quick start
# Start the server
adom-symbol serve &
# Create a symbol
adom-symbol create --name RP2040
# Preview in viewer
adom-symbol preview --name RP2040
# Deliver to KiCad
adom-symbol deliver --name RP2040 --target kicad
# Deliver to Fusion 360
adom-symbol deliver --name RP2040 --target fusion360
Dependencies
| Dependency | Purpose |
|---|---|
| Node.js 18+ | Runs the symbol-creator service (gallia) |
| gallia | Shared infrastructure: viewer HTML generation, KiCad parser |
| adom-desktop | Desktop bridge for Send to KiCad/Fusion delivery |
Architecture
Rust CLI wrapping a Node.js service (gallia/symbol-creator). The Rust binary handles CLI argument parsing, server lifecycle, and health checks. The Node.js service handles symbol creation, KiCad .kicad_sym parsing, viewer HTML generation, and delivery orchestration.