Tentacle PLC

A modern software programmable logic controller

Getting Started Introduction

Javascript

Write PLC code in Javascript and get all of the modern tooling that is typically missing in traditional PLC program development.

Modern APIs & Protocols

Built-in GraphQL API and variables are automatically published to MQTT (Sparkplug B). Integrate with industrial networks via Modbus/TCP (OPC-UA, REST, Ethernet/IP, and Profinet planned in the future).

Develop with VSCode

Designed to be used with Code-Server, enabling the use of advanced tooling (unit testing, LINTing, Git, etc.) served from the PLC hardware itself. No external IDE required.