About Wire Lang
Wire Lang is an open-source, MIT-licensed text-first language for
electronic schematics. You describe a circuit as components,
terminals, and nets in a small declarative .wire file,
and Wire Lang renders it as a clean, deterministic SVG diagram. The
same source always produces the same diagram.
The project is maintained by Eduardo Ferraz (Curitiba, Brazil) and developed in the open at github.com/eduardozf/wire-lang. It is published on npm as wire-lang (ESM-only, Node.js 20+), currently at version 0.4.0. Bug reports and feature requests are tracked as GitHub issues, and direct contact details are on the contact page.
What Wire Lang is
Code is text, so AI can read it, write it, and refactor it. Diagrams followed with text formats like Mermaid, but electronic schematics stayed locked inside GUI editors that AI cannot read. Wire Lang is the missing layer between AI and the circuit board: schematics become something an engineer or an assistant can generate, review, and improve as plain text, with structured diagnostics, JSON CLI output, and a bundled Agent Skill for the authoring feedback loop.
What Wire Lang is not
Wire Lang is a documentation-oriented schematic renderer. It is not an electrical simulator, not a PCB or breadboard layout tool, not a bill-of-materials generator, and not a visual GUI editor. If you need simulation or physical layout, use a dedicated EDA tool and keep Wire Lang for the schematic documentation around it.
Start here
Getting started →
Install the CLI, write your first .wire file, and render
it to SVG in under five minutes.