A browser-based PLC practice environment that runs natively on any Linux distro. Save the Wine experimentation for a different weekend.
Join 700+ learners practicing PLC programming
The problem
Almost no major vendor ships a native Linux IDE. TIA Portal: Windows only. Studio 5000: Windows only. GX Works 3 (Mitsubishi): Windows only. Sysmac Studio (Omron): Windows only. Machine Expert (Schneider): Windows only. Codesys IDE: Windows only (the runtime is cross-platform, the editor is not). Even Factory IO, the 3D simulator, is Windows-exclusive.
The Linux escape hatch is usually Wine or CrossOver, and the experience is genuinely rough: Studio 5000 refuses to install on most configurations; TIA Portal partially works and crashes on complex projects; vendors will not help if something breaks. On Ubuntu, Fedora, Debian, Arch, or any other distro, Linux users have spent a lot of weekends fighting Wine instead of writing ladder.
Workarounds
Partial success on some Ubuntu and Fedora builds. Crashes opening medium projects. Official support: none. Debug time: high.
Refuses to install cleanly on most Wine configurations. Even CrossOver's commercial support will not guarantee it.
Works, but you pay for a Windows licence, a Windows-side vendor PLC licence, and the disk space. CPU isolation on older hardware leaves the Linux host sluggish.
A full Windows install next to your distro. Fine if you were going to install Windows anyway; overkill for PLC practice.
Codesys IDE is Windows-only. Wine results are mixed. The runtime is native Linux, but without an editor it does not help you write code.
Both are genuine Linux-native IEC 61131-3 tools and great options — with a steeper learning curve and no scored curriculum. See the "other options" section below.
Browser-native on Linux
If Chromium or Firefox runs, we run. Arch, Debian, Fedora, Mint, openSUSE, Pop!_OS, NixOS — all identical.
No apt/dnf/pacman install, no systemd service, no SELinux exemption, no .deb or .rpm. The website is the app.
Build fluency here, then deploy to Codesys SoftPLC or OpenPLC on the same laptop or a Raspberry Pi when you want real-hardware practice.
Getting started
Performance
What Linux users practise most
Classic first rung. Port the logic to OpenPLC on a Pi with two relays.
View scenario →Linux-native options too