FreeRouting Desktop
github.com/easyeda2021/freerouting-desktopActive China easyeda2021
Introduction
FreeRouting Desktop is a modern desktop GUI for FreeRouting, replacing the old Swing interface. Built with Go + WebView2 + React + TypeScript + LeaferJS, it provides PCB canvas rendering, layer visibility toggles, ratsnest display, zoom/pan, object selection, measurement tools, and drag-and-drop DSN file opening. Auto-detects and installs FreeRouting, launches it in API mode, and communicates via a CORS proxy.
Screenshots



Features
- LeaferJS PCB canvas — real-time DSN and SES routing visualization
- Per-layer visibility toggles with custom colors
- Ratsnest (airwire) display
- Zoom/pan and object selection
- Canvas measurement tool (mm/mil)
- Unit and language switching (mm/mil + English/中文)
- Drag-and-drop .dsn file opening
- Recent files list (localStorage)
- Auto-detects/downloads/installs FreeRouting
- [object Object]