
An integrated modeling environment for specifying and developing reactive, event-driven systems using Harel statecharts.
YAKINDU Statechart Tools (SCT) is an open-source integrated development environment designed for modeling and implementing reactive, event-driven systems based on Harel statecharts. It targets developers building complex embedded and IoT systems that require clear, maintainable state machine logic. The tool supports automatic generation of well-structured, readable code from statechart models, facilitating low-code development for embedded projects.
The environment includes extensive simulation and testing capabilities, enabling developers to validate system behavior early in the development cycle. YAKINDU SCT integrates with Eclipse and offers ready-to-use builds for Windows, Linux, and macOS. Since version 4.0, development has moved to a private repository, but the open-source 3.x version remains available with comprehensive documentation, tutorials, and example projects.
What sets YAKINDU apart is its focus on usability and quality in embedded system design, with a low barrier for developers to modify or extend models. It supports compliance with industry standards and is part of itemis' broader product portfolio that includes cybersecurity and traceability tools for industrial and automotive applications. Developers can get started by downloading the all-in-one distribution, following installation guides, and leveraging the rich set of tutorials and example projects provided.
Developers of embedded and IoT systems often struggle with managing complex reactive behaviors and state transitions in a maintainable and testable way. Traditional coding approaches can lead to error-prone, hard-to-understand implementations that complicate debugging and verification.
Full support for hierarchical, concurrent, and event-driven state machines.
Available for Windows, Linux, and macOS with Eclipse integration.
Open-source under Eclipse Public License with flexible licensing for generated code.
Developers use YAKINDU SCT to model device states and transitions, generating reliable firmware code for IoT sensors and controllers.
Engineering teams model vehicle subsystem behaviors to ensure compliance with automotive standards and simplify risk analysis.
Control system developers design and simulate complex machine states and workflows to improve reliability and maintainability.
Discover trusted tools and services in the QuickNode Marketplace. Everything you need to launch faster and scale smarter.
Open Source  | Commercial License  | |
|---|---|---|
| Price (Monthly) | Free | Custom pricing | 
| Price (Annual) | Free | Custom pricing | 
| Messaging | N/A | N/A | 
| Support | Community support via Google User Group and GitHub | Professional support available via email | 
| Analytics | 
YAKINDU provides extensive documentation, tutorials, example projects, and a technical FAQ to support developers. The community is active on a Google User Group, and professional support is available from itemis.