A web-based viewer for Specctra DSN files, built with React and TypeScript. This tool allows you to visualize PCB (Printed Circuit Board) designs by dragging and dropping Specctra DSN files directly into your browser.
- 🖱️ Drag and drop DSN files
- 📋 Paste DSN content directly
- 🔍 Interactive PCB visualization
- 📱 Responsive design
- 🎯 Example file included
- Node.js (v18 or higher recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/tscircuit/dsn-viewer.git
cd dsn-viewer
- Install dependencies:
npm install
- Start the development server:
npm start
The application will be available at http://localhost:5173
There are three ways to view a DSN file:
- Drag and Drop: Simply drag a .dsn file from your computer into the browser window
- Paste Content: Copy DSN file content and paste it using Ctrl/Cmd+V
- Example File: Click the "open example" link to view a sample DSN file
- React - UI Framework
- TypeScript - Programming Language
- Vite - Build Tool
- @tscircuit/pcb-viewer - PCB Visualization
- Tailwind CSS - Styling
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Built by tscircuit
- Uses the dsn-converter package for parsing DSN files