Contains an assortment of different utilities, for example, Allocator, Input, Math, Serialization, Threading, Time, and Data Structures.
-
Updated
Jul 25, 2025 - C++
Contains an assortment of different utilities, for example, Allocator, Input, Math, Serialization, Threading, Time, and Data Structures.
The PushButton library for Arduino allows a momentary pushbutton to be connected to a GPIO pin with a settable debounce period.
FSM code generator for C++ with graphical chart editor
Odyssean-Engine is a 2D/3D game engine built using C++ and OpenGL/Vulkan API. It provides a modular and flexible framework for game development, with features such as Physically Based Rendering (PBR) in Vulkan API, an Entity Component System (ECS) architecture for flexible game object management, and an ImGui-based debug interface for live updates.
Deterministic finite automaton
Statemachine generator for my cpp_event_framework based on Eclipse Epsilon
State machine engine for small projects
UML state machine implementation in C ++. Which allows you to easily define UML states with do-, while- and exit-actions and a ready-to-use state machine.
A C++ compile-time state machine with a transition table and entry iteration, still in development but promising.
Lightweight and simple state machine implementation in C++11
HAN Embedded Systems Engineering, PROG4 - Semester 4 Programming repository.
A C++ header-only library for finite statemachine implementation. This implementation is highly inspired by the state machine feature of Witcher Script - a scripting langugage used for The Witcher 3.
A finite state machine framework implemented in C++.The state and state transition conditions can be configured through the configuration file, and custom state machine processing callbacks are supported.
Simple example on how to use YAKINDU Statechart Tools with Arduino
Add a description, image, and links to the statemachine topic page so that developers can more easily learn about it.
To associate your repository with the statemachine topic, visit your repo's landing page and select "manage topics."