Free electrical diagrams for everyone

QElectroTech, or QET in short, is a free software to create complex industrial electrical diagrams. You can also draw plumbing, geothermal, air-conditioning, layout, hydraulics, pneumatics, home automation, P&ID, photovoltaic or swimming pool diagrams.

Used all over the world, from the United States to Brazil and across Europe, by electricians, technicians, engineers, companies, schools and hobbyists, and translated into more than thirty languages.

Free for any use, including professional and commercial work. The diagrams you create are yours: the symbols of the collection can be used in them without any condition, whatever license you choose for your diagrams.

Version 0.100 · Windows, macOS, Linux · GNU GPL v2 or later · over 8000 symbols

Bus topology diagram (Profinet, Ethernet, DRIVE-CLiQ) drawn with QElectroTech

Why use QElectroTech?

Everything you need to produce professional electrical documentation, free of charge.

Free, with no strings attached

QElectroTech is free and open source software: no restrictive licensing, no privacy violation, no dependency on a company and no licence fees. You are welcome to make a donation to support the development.

On any operating system

QElectroTech runs on Windows, macOS and GNU/Linux. Files created on one system can be edited on another without any conversion. On Windows, the ready-to-use version even runs from a USB stick, without installation, on a computer with restricted access.

A modern interface

Toolbars and panels can be shown, hidden and moved to suit the way you work. Panels can be stacked as tabs, docked on the sides or detached as separate windows. The interface fits small and large screens, and multi-display setups.

A modern interface

In your language

The interface is translated into more than thirty languages. Just restart the application for the selected language to take effect.

In your language

Professional-quality documentation

The size, look and information of the folios are fully configurable: rulers on or off, number and size of columns and rows. Title blocks are designed in the built-in title block editor, with custom variables to show the information you need.

Professional-quality documentation

Automatic table of contents

Two mouse clicks add a table of contents that is generated automatically and kept up to date as your documentation changes.

Automatic table of contents

More than 8,200 symbols…

The built-in collection contains a rich library of electrical, logic, pneumatic, hydraulic and fluid symbols. It grows with every release thanks to an active community.

More than 8,200 symbols…

…or your own collection

The built-in element editor lets you create your own elements, symbols or anything else. They are stored in your user collection.

…or your own collection

Find what you need quickly

Search all collections with the integrated search engine, and narrow the search to the folder of your choice.

Find what you need quickly

Draw complex diagrams easily

Drag and drop elements from the collection onto the folio. Aligned elements connect automatically; otherwise, draw a conductor from point to point with the mouse, then adjust its path with its handles. Zoom with the mouse wheel to catch the smallest details.

Draw complex diagrams easily Draw complex diagrams easily Draw complex diagrams easily

Cross-references

Link elements together to display cross-references. They are updated on the fly whenever you make changes, and linkable elements are easy to find.

Cross-references Cross-references

Parts list

Export the information of all elements to a .csv file, and build your own parts list or bill of materials in any spreadsheet application.

Parts list Parts list

And much more

  • open and edit several projects at the same time,
  • import images (.bmp, .jpg, .png, .svg) into your diagrams,
  • add basic shapes (lines, rectangles, ellipses, polygons),
  • set the thickness, line style and colour of conductors,
  • define autonumbering patterns for conductors, symbols and folios,
  • search and replace (Ctrl+F) across the whole project,
  • export conductor numbers to CSV for wire marker printers,
  • configurable bills of materials that can run over several folios,
  • build your own tools on the open XML format of elements and projects.
Diagram editor

Multi-folio projects

A project is a set of folios stored in a single .qet file, with its own elements. Drag symbols from the collection, link them with conductors, and let QET number wires and devices automatically.

Element editor

Powerful element editor

Over 8000 symbols are included in the official collection. Create or modify your own elements, and share them with your projects or your team.

Title block editor

Custom title blocks

Design title blocks with your logo and variables (author, date, folio, customer…) that are filled in automatically on every folio.

Print to PDF

Print and export

Print your project or export it to PDF, SVG, DXF or images. Cross-references, a table of contents, terminal strips and a bill of materials complete your documentation. In exported PDFs, folio reports and cross-references (Xrefs) are clickable links that take you straight to the right folio. Everything is drawn in vector graphics (SVG), so you can print in large formats such as A0 without any loss of quality.

Works with AI assistants (MCP)

The development version 0.200 ships with qet-mcp, a Model Context Protocol server installed next to QElectroTech. Any MCP-compatible AI assistant can use it to work on your projects:

The server is plain Python with no dependencies, and works with MCP-compatible assistants such as Claude, Copilot, Gemini, Codex, Cursor or LM Studio. Documentation: MCP server, live mode, using it without Claude Code.

All features and roadmap →

Get involved

QElectroTech is developed by volunteers. Every contribution helps.

Translate

QET is translated into more than thirty languages. Help us complete yours.

Code

C++ and Qt 6. Pull requests are welcome on GitHub.

Help others

Answer questions and share your projects on the forum.

Document

Improve the GitHub wiki and the user manual.

They support us