{"id":13419421,"url":"https://github.com/openscopeproject/InteractiveHtmlBom","last_synced_at":"2025-03-15T05:31:11.768Z","repository":{"id":37351258,"uuid":"142263436","full_name":"openscopeproject/InteractiveHtmlBom","owner":"openscopeproject","description":"Interactive HTML BOM generation plugin for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer","archived":false,"fork":false,"pushed_at":"2024-10-11T21:40:46.000Z","size":662,"stargazers_count":3744,"open_issues_count":31,"forks_count":478,"subscribers_count":121,"default_branch":"master","last_synced_at":"2024-10-29T15:38:35.575Z","etag":null,"topics":["action-plugin","bom-tool","kicad","pcb","pcbnew"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openscopeproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-25T07:25:14.000Z","updated_at":"2024-10-28T08:05:41.000Z","dependencies_parsed_at":"2023-10-03T04:17:01.587Z","dependency_job_id":"1eddacba-1af6-4258-888c-c2ce99f55e2c","html_url":"https://github.com/openscopeproject/InteractiveHtmlBom","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FInteractiveHtmlBom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FInteractiveHtmlBom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FInteractiveHtmlBom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscopeproject%2FInteractiveHtmlBom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openscopeproject","download_url":"https://codeload.github.com/openscopeproject/InteractiveHtmlBom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243104055,"owners_count":20236944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["action-plugin","bom-tool","kicad","pcb","pcbnew"],"created_at":"2024-07-30T22:01:15.788Z","updated_at":"2025-03-15T05:31:11.749Z","avatar_url":"https://github.com/openscopeproject.png","language":"Python","funding_links":[],"categories":["Python","硬件_其他","CAD Specific"],"sub_categories":["网络服务_其他","KiCad","KiCAD"],"readme":"# Interactive HTML BOM plugin for KiCad\n## Supports EasyEDA, Eagle, Fusion360 and Allegro PCB designer\n\n![icon](https://i.imgur.com/js4kDOn.png)\n\nThis plugin generates a convenient Bill of Materials (BOM) listing with the\nability to visually correlate and easily search for components and their placements\non the PCB. It is particularly useful when hand-soldering a prototype, as it allows\nusers to quickly find locations of components groups on the board. It is also possible\nto reverse lookup the component group by clicking on a footprint on the board drawing.\n\nThe plugin utilizes Pcbnew python API to read PCB data and render silkscreen, fab layer,\nfootprint pads, text, and drawings. BOM table fields and grouping is fully configurable,\nadditional columns, such as a manufacturer ID, can be added in Schematic editor and\nimported either through the netlist file, XML file generated by Eeschema's internal\nBOM tool, or from board file itself.\n\nThere is an option to include tracks/zones data as well as netlist information allowing\ndynamic highlight of nets on the board.\n\nFor full description of functionality see [wiki](https://github.com/openscopeproject/InteractiveHtmlBom/wiki).\n\nGenerated html page is fully self contained, doesn't need internet connection to work\nand can be packaged with documentation of your project or hosted anywhere on the web.\n\n[A demo is worth a thousand words.](https://openscopeproject.org/InteractiveHtmlBomDemo/)\n\n## Installation and Usage\n\nSee [project wiki](https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Installation) for instructions.\n\n## License and credits\n\nPlugin code is licensed under MIT license, see `LICENSE` for more info.\n\nHtml page uses [Split.js](https://github.com/nathancahill/Split.js),\n[PEP.js](https://github.com/jquery/PEP) and (stripped down)\n[lz-string.js](https://github.com/pieroxy/lz-string) libraries that get embedded into\ngenerated bom page.\n\n`units.py` is borrowed from [KiBom](https://github.com/SchrodingersGat/KiBoM)\nplugin (MIT license).\n\n`svgpath.py` is heavily based on\n[svgpathtools](https://github.com/mathandy/svgpathtools) module (MIT license).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscopeproject%2FInteractiveHtmlBom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenscopeproject%2FInteractiveHtmlBom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscopeproject%2FInteractiveHtmlBom/lists"}