awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wireviz avatar

wireviz/WireViz

0
View on GitHub↗
4,901 stars·276 forks·Python·gpl-3.0·40 views

WireViz

WireViz is a tool that generates wiring diagrams, bills of materials, and schematic routing from YAML configuration. It supports standard wire color codes such as IEC 60757 and DIN 47100, and automatically converts wire gauge units between square millimeters and American Wire Gauge (AWG).

The tool automatically routes one-to-one wire connections within a harness by matching pin identifiers, eliminating manual layout steps. It also produces a bill of materials with wire lengths and part numbers directly from the same YAML input that defines the diagram.

Features

  • YAML Wiring Diagram Generators - Creates graphical wiring diagrams of cables, connectors, and pinouts by parsing structured YAML input.
  • Wiring Diagram Generators - Generates cable and wiring harness diagrams from YAML input with automatic routing and bill of materials.
  • Bill of Materials Exports - Derives a bill of materials by traversing the component graph, summing wire lengths by gauge and counting connectors.
  • Graphviz-Based Graph Renderers - Compiles the component graph into Graphviz DOT language for automatic node placement and edge routing.
  • Automatic Pin Routing Engines - Automatically routes one-to-one wire connections by matching pin identifiers, eliminating manual layout steps.
  • Cable Harness Schematic Tools - Automatically routes one-to-one wire connections inside a harness by inferring paths from endpoints without manual layout.
  • Electrical Harness Design Tools - Documents wire harness designs with automatic routing, color codes, and connection visualization.
  • Wiring Harness Graph Parsers - Parses YAML input into an intermediate graph of connectors, wires, and splices for diagram generation.
  • Wire Harness Routing Engines - Automatically routes one-to-one wire connections inside a harness by inferring paths from endpoints.
  • Wiring Diagram Generators - Creates graphical wiring diagrams from structured YAML input for cables, connectors, and wire harnesses.
  • Color Code Expansion Tables - Expands abbreviated wire color codes from IEC 60757 and DIN 47100 to full descriptive names using built-in lookup tables.
  • Wire Gauge Normalizers - Converts wire gauge units between AWG and mm² to a canonical form during parsing for consistent sizing.
  • Wire Color Code Standards - Recognizes IEC 60757, DIN 47100, and other wire color abbreviation standards and applies them to diagrams.
  • Wire Gauge Converters - Calculates equivalent wire sizes between square millimeters and American Wire Gauge (AWG) for unit conversion.
  • Wire Gauge Converters - Automatically calculates equivalent wire sizes between square millimeters and American Wire Gauge (AWG) for defined connections.

Star history

Star history chart for wireviz/wirevizStar history chart for wireviz/wireviz

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does wireviz/wireviz do?

WireViz is a tool that generates wiring diagrams, bills of materials, and schematic routing from YAML configuration. It supports standard wire color codes such as IEC 60757 and DIN 47100, and automatically converts wire gauge units between square millimeters and American Wire Gauge (AWG).

What are the main features of wireviz/wireviz?

The main features of wireviz/wireviz are: YAML Wiring Diagram Generators, Wiring Diagram Generators, Bill of Materials Exports, Graphviz-Based Graph Renderers, Automatic Pin Routing Engines, Cable Harness Schematic Tools, Electrical Harness Design Tools, Wiring Harness Graph Parsers.

Which projects share features with wireviz/wireviz?

Projects with overlapping indexed features include: formatc1702/wireviz — WireViz is a suite of tools for documenting electrical connections, converting wire gauges, and producing bills of… mdaines/viz-js — viz-js is a JavaScript rendering library and graph visualization engine that converts Graphviz DOT language… blushft/go-diagrams — go-diagrams is a Go visualization library and DOT language generator used to create system architecture diagrams. It… ondrajz/go-callvis — Visualize call graph of a Go program using Graphviz. jakesgordon/javascript-state-machine — This library is a finite state machine framework for JavaScript designed to manage application states and valid… org-roam/org-roam — Org-roam is an Emacs-based note-taking system that builds a bidirectional network of plain-text notes, functioning as…

Projects sharing features with WireViz

These projects share indexed features with WireViz. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • formatc1702/wirevizformatc1702 avatar

    formatc1702/WireViz

    5,161View on GitHub↗

    WireViz is a suite of tools for documenting electrical connections, converting wire gauges, and producing bills of materials and diagrams. It functions as a text-to-diagram framework that converts descriptions of cables and pinouts into graphical wiring harness diagrams and technical specifications. The system includes a wiring harness diagramming tool that generates SVG or PNG files from text descriptions and a wiring BOM generator that produces comprehensive bills of materials for cables and electrical harnesses. It also features an electrical wire gauge calculator for converting thickness

    Python
    View on GitHub↗5,161
  • mdaines/viz-jsmdaines avatar

    mdaines/viz-js

    4,330View on GitHub↗

    viz-js is a JavaScript rendering library and graph visualization engine that converts Graphviz DOT language descriptions into visual diagrams. It functions as a Graphviz rendering library designed to produce SVG output for web applications. The project utilizes a WebAssembly port of the Graphviz C library to execute layout engines directly in the browser. To maintain interface responsiveness, it processes computationally expensive layout calculations within background worker threads and uses a standardized JSON format for layout serialization. The library provides tools for dynamic graph vis

    JavaScriptdotemscriptengraphviz
    View on GitHub↗4,330
  • blushft/go-diagramsblushft avatar

    blushft/go-diagrams

    5,235View on GitHub↗

    go-diagrams is a Go visualization library and DOT language generator used to create system architecture diagrams. It implements a diagrams-as-code approach, allowing users to define system components, infrastructure dependencies, and data flows using Go source code. The library translates these code-based definitions into Graphviz DOT syntax, which is then processed by the Graphviz toolset to render final visual image assets. It supports mapping directional edges to illustrate dependencies and organizing related components into named clusters or subgraphs to represent architectural boundaries

    Go
    View on GitHub↗5,235
  • ondrajz/go-callvisondrajz avatar

    ondrajz/go-callvis

    6,488View on GitHub↗

    Visualize call graph of a Go program using Graphviz

    Goawesome-gocallgraphgolang
    View on GitHub↗6,488
  • Compare all 9 related projects→