2026-02-05 14:54:10 +01:00
2025-09-10 12:14:19 +02:00
2026-01-21 14:33:18 +01:00
2025-09-03 16:42:57 +02:00
2026-01-26 16:36:09 +01:00
2025-06-28 12:03:28 +02:00
2026-01-09 18:12:33 +01:00
2025-03-24 17:24:43 +01:00

QiTech Control

QiTech Control is an open-source framework designed to bring modern software development practices to certified industrial hardware.

It frees developers from proprietary, license-heavy PLC ecosystems and rigid "point-and-click" workflows that are no longer adequate for today's complex automation challenges.

QiTech Control combines the modularity and reliability of standard EtherCAT terminals (e.g., WAGO, Beckhoff) with the power of a modern Rust & React stack.

Documentation

View Full Documentation Wiki

Videos

Software Demo Full Explainer

Click to watch a demo of the control software in action

Click to watch a complete overview of QiTech Control

Repository Structure

  • /electron - React + Electron frontend
  • /server - Rust backend implementing machine logic
  • /ethercat-hal - Hardware abstraction layer for EtherCAT devices
  • /control-core - Core control logic
  • /nixos - Custom Linux OS with realtime kernel

Technology Stack

Backend: Rust with Ethercrab for EtherCAT, SocketIO for real-time communication, axum for REST API

Frontend: Electron + React with Shadcn components and Tailwind styling

Hardware Examples

QiTech Control supports a wide range of EtherCAT hardware from WAGO and Beckhoff. We provide complete step-by-step tutorials with wiring diagrams and software configuration for many common modules.

View all hardware examples and tutorials on the wiki

Quick links to popular examples:

QiTech Machines

QiTech Control powers 10+ production machines for filament extrusion, winding, measurement, and material processing.

View complete machine catalog on the wiki

Contributing

This is an open-source project. Contributions are welcome! Please see the wiki for development guidelines.

License

See LICENSE file for details.

S
Description
Next Generation Machine Interface
Readme
118 MiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 62.3%
TypeScript 36.1%
Nix 0.9%
Shell 0.4%
CSS 0.2%