Autonomy industrial automation software logoAutonomy®, industrial automation platform

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.

FeatureOpenPLCTypical proprietary IDE
Free to downloadLimited
Open source
IEC 61131-3 compliantVaries
Runs on Windows / macOS / LinuxWindows 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