ForgeIEC

Forged for industry.

An IEC 61131-3 development environment built to industrial standards — open source, AI-native, no vendor lock-in.

Download · Architecture · News


What ForgeIEC delivers today

AreaStatus
All 5 IEC 61131-3 languages — ST, IL, FBD, LD, SFCproductive
Multi-task scheduler — real pthread parallelismproductive
Live diagnostics — monitor + oscilloscope with trigger, CSV recordingproductive
Bus system — Modbus TCP productive, EtherCAT in progress, Profibus + EtherNet/IP plannedmixed
Manufacturer data as first-class — FDDs with embedded PDFs + diagnostic-bit resolutionproductive
AI assistant built-in — ~80 typed MCP tools, 5 personasproductive
Team federation — multiple workstations with Caretaker CAMVP productive
HMI / OPC-UA bridge via bellowsdproductive
Reproducible builds — signed APT repository, AGPL-3.0productive

Three pillars

🛠️ ForgeIEC Studio — the IDE

Native C++/Qt6 application, all five IEC languages, bus configuration, live monitor, oscilloscope, AI assistant built-in. Multi-workstation federation via trust store + Caretaker model. No browser UI, no cloud dependency.

🔥 anvild — the runtime

Rust/Tokio daemon on the target PLC. Multi-task, deterministic scan cycles, gRPC connection to Studio, subprocess manager for bus bridges, auto-cleanup on startup.

🔧 tongs-* — bus bridges

One daemon per protocol. Uniform fault model, FDD-driven diagnostic bits, Anvil zero-copy IPC between bridge and runtime, bridges can crash + restart independently.


Why ForgeIEC?

Industrial automation is a key technology — and access to professional tools is restricted by license costs and proprietary systems. ForgeIEC makes the value accessible to everyone.

Three promises we keep:

  • Open source (AGPL-3.0) — source inspectable, build reproducible, updates via signed APT repository
  • Vendor-neutral — manufacturer data integrated as FDDs, no proprietary device format, migration-capable
  • Industrial safety — 4-layer defence for force settings, Confirmation State Machine for every write action, honest sampling-limit model instead of marketing promises

Read more in the founding story — how a 2018 OpenPLC fork became an independent platform.


Get started

# Editor + runtime from the signed APT repository
sudo apt install forgeiec anvild

Complete installation guide: Download.

First steps with the AI assistant: Help.


Made for industry. Open by default.

blacksmith@forgeiec.io