A web based ladder logic IDE written in React and TypeScript. The application allows users to design and manage PLC projects that can be compiled to Plutus Smart Contracts.
- Ladder logic editor with drag and drop components
- Project settings, variable manager and I/O configuration dialogs
- Wallet integration via
lucid-cardano - Compile ladder logic to Plutus scripts using Pyodide
- Node.js
>=18 - npm
Install dependencies and start the development server:
npm install
npm run devOpen http://localhost:5173 in your browser.
To create a production build:
npm run build
npm run previewLint the codebase with:
npm run lintRun the test suite with:
npm testsrc/– React components, hooks and servicesservices/– utilities for compiling, project management and wallet accesshooks/– reusable hooks for editor state
This project is licensed under the Apache-2.0 license.
