wireviz/wireviz

Easily document cables and wiring harnesses.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 13th, 2026
Created on May 20th, 2020
Open Issues & Pull Requests: 195 (+0)
GitHub issues: Enabled
Number of forks: 316
Total Stargazers: 5,250 (+0)
Total Subscribers: 84 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

WireViz is a tool for documenting cables, wiring harnesses, and connector pinouts by converting plain text YAML files into graphical diagrams.

The tool solves the problem of manually creating and maintaining wiring documentation by accepting human-readable YAML input and automatically generating SVG and PNG diagrams via GraphViz. It understands standard wire color codes including IEC 60757, DIN 47100, 25-pair color code, and TIA/EIA 568 standards, automatically converting between wire gauge formats in mm² and AWG. The tool also generates bills of materials automatically and supports easy autorouting for simple one-to-one wiring connections.

WireViz suits teams documenting individual cables and harnesses rather than complete system wiring. Its text-based approach makes documentation version-controllable and editable without specialized software. The tool handles both simple two-wire cables and complex multi-connector harnesses. It is not designed to represent the complete wiring of a system, focusing instead on the construction details of individual wires and harnesses.

The project maintains active engagement with contributors through documented contribution guidelines. Development activity shows consistent attention to feature requests and bug reports across the codebase. The maintainers respond to issues and pull requests, indicating ongoing stewardship of the project. The tool receives updates addressing both core functionality and edge cases in diagram generation and material specification handling.