⚡️generate beautiful and accurate SVG renders of printed circuit boards
Welcome to tracespace v5! This version of tracespace is still in development, so documentation may not be accurate and package APIs may change without warning.
See the main branch for the current v4 release.
package | description | |
---|---|---|
@tracespace/cli | Use Gerber/drill files to create an SVG render of a finished PCB from the command line. | |
@tracespace/core | Use Gerber/drill files to create an SVG render of a finished PCB in Node.js or the browser. | |
@tracespace/fixtures | Sample Gerber/drill files for use as test fixtures. | |
@tracespace/identify-layers | Try to guess Gerber files' layer types based on filenames. | |
@tracespace/parser | Parse Gerber/drill files into abstract syntax trees. | |
@tracespace/plotter | Plot @tracespace/parser ASTs into image trees. | |
@tracespace/renderer | Render @tracespace/plotter image trees as SVGs | |
@tracespace/xml-id | XML element ID generation and sanitation utilities. |
I work on tracespace in my free time, so this roadmap should be taken with several grains of salt. While the new version is in development, pre-production versions of libraries will be periodically released under the next
tag in npm.
The v5 release will attempt to fix / address the following open issues:
<use>
tags in SVG output (#80)