Analysis updated 2026-05-18
Open a .cad PCB file and inspect its layers without design software
Search a component or net list and jump to its location on the board
Share a self-contained HTML file of a PCB layout with a colleague
Review a circuit board design during procurement or engineering review
| easyeda/online-gencad-viewer | ad3lre/echo | affaan-m/x-algorithm-score | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Compiles to a single HTML file, so it runs offline with no server or install.
Online GenCAD Viewer is a browser-based tool for opening and inspecting PCB (printed circuit board) design files in the GenCAD format (.cad extension). PCB files describe the physical layout of an electronic circuit board, where components are placed, how copper traces connect them, and where holes and solder pads go. This viewer lets you see all of that visually without needing specialized design software installed. You open a .cad file by dragging it onto the page or using a file picker. The board then renders in your browser with multiple layers, top and bottom copper, inner layers, silkscreen (the printed labels), drill holes, and the board outline, each of which you can show or hide independently. You can search the component or net list (a "net" is an electrical connection between points), click on a component to highlight it and jump to its location on the board, zoom with the scroll wheel, and pan by dragging. The tool is built in TypeScript and compiles to a single self-contained HTML file, meaning you can download that file and use it offline with no server or installation required. The rendering engine is LeaferJS, which uses the HTML5 Canvas element to draw the board graphics. The interface supports both Chinese and English. This is made by EasyEDA, an online PCB design platform, and is useful for engineers, hobbyists, or procurement teams who need to inspect or share a PCB layout without opening a full CAD application.
A browser-based viewer for opening and inspecting PCB circuit board design files in the GenCAD format.
Mainly TypeScript. The stack also includes TypeScript, LeaferJS, HTML5 Canvas.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.