# openscopeproject/InteractiveHtmlBom

Interactive HTML BOM generation plugin for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer

Repository: https://github.com/openscopeproject/InteractiveHtmlBom
Canonical: https://ross.abutalabs.com/products/interactivehtmlbom
Language: Python
License: MIT
License Family: permissive
Topics: kicad, pcbnew, action-plugin, bom-tool, pcb
Last push: 2026-07-12T01:14:05+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 92, release rhythm 73, longevity 100
- inputs: {"age_days": 2961, "days_push": 53, "days_rel": 101, "gap_med": 53, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4532, forks 572 (observed 2026-08-28T04:08:52.996017+00:00)

## What it is
A plugin that generates interactive, self-contained HTML Bill of Materials pages for PCB designs from KiCad, EasyEDA, Eagle, Fusion360, and Allegro. It lets users visually correlate components with their placements on the board, search and group parts, and highlight nets dynamically.

## Use cases
- generate an interactive BOM for a KiCad PCB project
- find component locations on a board while hand-soldering a prototype
- reverse lookup a component group by clicking a footprint on the board drawing
- share a self-contained BOM page with project documentation without internet access
- import extra BOM columns like manufacturer part numbers from netlist or XML files
- highlight nets on the PCB layout dynamically

## When to choose
- you need a visual, searchable BOM tied to PCB placement for hand assembly or inspection
- you use KiCad, EasyEDA, Eagle, Fusion360, or Allegro and want a shareable offline HTML output
- you want configurable BOM grouping and extra columns from schematic data

## When to avoid
- you need CSV/Excel BOM export for purchasing rather than interactive visualization
- your EDA tool is not among the supported formats
- you need automated BOM generation in a headless CI pipeline without a GUI EDA environment

## Facets
- artifact type: plugin
- maturity: stable
- function: data-visualization, developer-tools
- domain: hardware, developer-tools
- platform: python, cross-platform
- tags: kicad, pcb, bom, electronics, eagle, easyeda, fusion360, allegro, interactive-html, desktop

## Member repositories
- openscopeproject/InteractiveHtmlBom (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:52.996017+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:20:12.531916+00:00, confidence not recorded.
  - readme: https://github.com/openscopeproject/InteractiveHtmlBom (fetched 2026-08-28T04:08:52.996017+00:00, sha dff1c7cf06d4)
  - registry_pypi: https://pypi.org/pypi/interactivehtmlbom/json (fetched 2026-08-29T09:05:56.135199+00:00, sha 61aaa472eaf1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
