FORGE, the free PLC simulator in your browser.

Write logic in four languages, run it one scan at a time, build operator screens and connect to real devices.

Write, run and debug in one window.

The editor, simulator, Inspector and HMI Studio are free, with no account and no time limit.

Four languages, 90 instructions

Ladder, function block diagram, sequential function chart and Structured Text routines, with instructions in twelve families.

Instruction palette with normally open and normally closed contacts, output, latch, unlatch, rising edge and falling edge

Run it one scan at a time

Run continuously at 1 to 500 ms per scan, or press Single Scan. Energized paths turn green, and Metrics shows the last, average and maximum scan time.

A seal-in rung while running: energized paths are drawn in green

Every value, live

Each tag shows its live value. Click a bit to toggle it, force an input, find every reference and open Troubleshoot when a result surprises you.

The Tags table grouped by scope: MotorRun is 1, StartPB and StopPB are 0

Built for real projects.

Your own data types

Define your own structures and reusable logic classes, then call them from your rungs.

Keyboard first

Undo and redo, copy and paste, a command palette, and shortcuts to run, stop and step.

Documented logic

Comment every rung and describe every tag, with its type, scope and initial value.

Replay Pro

Record a run, then play it back scan by scan to see exactly when each value changed.

Practise on a working machine.

The Visual Simulator connects your tags to a moving scene, so you can see your program run equipment.

  • Bottle Fill Line Free
  • Seven more, including Tank Level PID, Divert and Reject Conveyor and AMR Cell Transfer Pro
The Visual Simulator running the Bottle Fill Line: a conveyor, bottle clamp, fill head and fill valve

Build the operator screen.

HMI Studio has 25 component types, from buttons, lamps and gauges to sliders and symbols. Connect each one to a tag.

  • Run the screen in its own browser tab, with nothing else around it
  • One screen per project Free
  • Unlimited screens, trends, alarms, tab controls and faceplates Pro
An operator screen for the Bottle Fill Line: Start and Stop conveyor buttons, conveyor status, speed, fill level and bottle count
The running operator screen opens in its own browser tab.

Connect to industrial protocols.

A Link maps outside data to your tags. Up to four run at once in one project.

Run your logic on a MicroController.

Plug a MicroController in over USB, wire buttons, LEDs and potentiometers, and drive them from your logic.

  • Five MicroControllersProArduino Uno R3, Arduino UNO R4 WiFi, Arduino Mega 2560, Raspberry Pi Pico (RP2040) and ESP32 DevKit. Install the FORGE firmware from the list, then connect.
  • A visual pin mapperMap each button, LED and potentiometer to a tag.
  • Safe by designMade for low-voltage training circuits. Outputs go to a safe state if the link drops.
  • The Connection ServiceProA small Windows app for network devices and databases. MicroControllers can also connect straight from Chrome or Edge.

Your project goes with you.

Project files

Save your logic, tags and HMI screens to a file, then open it again anywhere. No account needed.

Saved to your account

Keep up to 3 projects in your account on Free, or up to 200 with Pro.

Simulations at once

Run one simulation at a time on Free, or three at once with Pro.

Try your logic in FORGE.

Start with a blank project or a free lesson.