The free PLC programming software for modern automation
OpenPLC is the leading open-source IDE for IEC 61131-3, supporting Ladder, Structured Text, Function Block, Instruction List, Python, C, and C++. It runs on every desktop OS, in the browser, and with any PLC hardware.
Why engineers choose OpenPLC
Free, open-source core
The editor and runtime are free and open source, with no license keys or seat fees. Optional vendor packages and cloud services are paid add-ons.
Vendor-neutral
Run the same program on Raspberry Pi, Arduino, AutomationDirect, Wago, Weidmüller, PLCnext... you name it!
Standards-first
Full IEC 61131-3 support plus modern extensions like Python and C++ function blocks.
OpenPLC vs other PLC programming software
How the free OpenPLC IDE compares with typical proprietary, vendor-locked PLC software.
| Feature | OpenPLC | Typical proprietary IDE |
|---|---|---|
| Free to download | Limited | |
| Open source | ||
| IEC 61131-3 compliant | Varies | |
| Runs on Windows / macOS / Linux | Windows only | |
| Vendor-neutral hardware | ||
| Python & C++ function blocks |
Frequently asked questions
Everything you need to know about PLC programming software and OpenPLC.
Start programming PLCs for free
Download the OpenPLC IDE for Windows, macOS, or Linux and ship your first ladder program today.
Download OpenPLC Editor
