itemis CREATE (formerly YAKINDU Statechart Tools) lets you build the behavior of complex systems as state machines, in a visual way. You can simulate and test that behavior while you're still modeling, and code generators turn the model into readable source code for your target platform.
Editing
The editor combines graphical and textual notation. States, transitions, and state hierarchies are graphical elements, while declarations and actions are written in a textual notation with content assist. The editor is built around this mix, so most of the work happens without leaving the diagram.
Validation
Statecharts are checked for syntax and semantics as you edit. Typical findings are unreachable states, dead ends, and references to unknown events. Violations show up as warning and error markers on the model elements that caused them.
Simulation
Structural checks only get you so far, since you can't tell whether a statechart behaves correctly just by looking at it. The integrated simulation engine runs your statechart directly in the modeling environment. Active states are highlighted in the editor, and a dedicated simulation perspective gives you execution controls (start, stop, pause, resume), variable inspection and assignment, and event raising.
Testing
SCTUnit brings unit testing to statechart models. A test checks which states are active and what values variables hold as the state machine runs. The syntax stays close to general-purpose unit testing frameworks, and the integrated coverage report shows which parts of the model your tests actually reach.
Code Generation
itemis CREATE generates code for C, C++, Java, and Python, and it exports statecharts as SCXML. The generators follow a code-only approach and don't depend on an additional runtime library. The result has a well-defined interface, integrates with existing client code, and is structured for efficient execution.
Target Platforms
The generated code runs on a broad range of microcontrollers, including Arduino, ESP32, and devices from STMicroelectronics, Texas Instruments, and others. It works with embedded operating systems such as freeRTOS and VxWorks, and in bare-metal scenarios.
More Information
Documentation, tutorials, and examples: itemis.com/en/products/itemis-create/documentation
Licensing: itemis.com/en/products/itemis-create/licenses
Categories: Editor, General Purpose Tools, Modeling, Modeling Tools, Tools
Tags: UML, YAKINDU, statecharts, statechart, statemachine, state machine
Additional Details
Eclipse Versions: 2026-09 (4.41), 2026-06 (4.40), 2026-03 (4.39), 2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: itemis AG
Development Status: Production/Stable
Date Created: Thursday, December 20, 2012 - 07:44
License: Commercial
Date Updated: Monday, August 10, 2026 - 09:10
Submitted by: Andreas Muelder
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| October 2026 | 0/0 | 0 | 0 |
| September 2026 | 432/452 | 1 | 6 |
| August 2026 | 369/586 | 7 | 48 |
| July 2026 | 758/1050 | 2 | 18 |
| June 2026 | 0/0 | 0 | 12 |
| May 2026 | 484/608 | 3 | 14 |
| April 2026 | 572/612 | 1 | 18 |
| March 2026 | 531/627 | 2 | 12 |
| February 2026 | 476/620 | 4 | 10 |
| January 2026 | 555/631 | 2 | 17 |
| December 2025 | 473/621 | 4 | 76 |
| November 2025 | 524/626 | 3 | 18 |
| October 2025 | 477/637 | 5 | 10 |
