//Solutions>Builder's Guide>Tools>Yakindu
Yakindu

Yakindu

An integrated modeling environment for specifying and developing reactive, event-driven systems using Harel statecharts.

originDortmund, Germany
users10k-50k
launched2010
chains
Submit or update a tool
Audience
๐Ÿ› ๏ธInfrastructure Developers
๐Ÿ’ธDeFi Developers
๐ŸญEnterprise Blockchain Teams
websitelinkedingithub

Overview

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.

The Problem

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.

Difficulty modeling complex reactive system behavior

The Solution

Key Features

Harel Statechart Support

Full support for hierarchical, concurrent, and event-driven state machines.

Cross-Platform Ready-to-Use Builds

Available for Windows, Linux, and macOS with Eclipse integration.

Open Source with Commercial Licensing Options

Open-source under Eclipse Public License with flexible licensing for generated code.

Key Strengths

Integrated Modeling and Code Generation
Extensive Simulation and Testing
Low-Code Development for Embedded Systems

How Developers Use Yakindu

๐Ÿ‘จโ€๐Ÿ’ป

Embedded IoT Device Firmware Development

Developers use YAKINDU SCT to model device states and transitions, generating reliable firmware code for IoT sensors and controllers.

๐Ÿš—

Automotive Software Compliance

Engineering teams model vehicle subsystem behaviors to ensure compliance with automotive standards and simplify risk analysis.

๐Ÿญ

Industrial Automation Control Systems

Control system developers design and simulate complex machine states and workflows to improve reliability and maintainability.

Works Well With
Ethereum
Ethereum

Ship faster than your competition

Free RPC across 76+ chains. Spin up an endpoint in under 30 seconds.

Get your endpoint

Pricing

Open Source
Commercial License
Price (Monthly)FreeCustom pricing
Price (Annual)FreeCustom pricing
MessagingN/AN/A
SupportCommunity support via Google User Group and GitHubProfessional support available via email
Analytics

Start Building Now

Reliable RPC, powerful APIs, and zero hassle.

Resources

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.