MAME is a multi-purpose emulation framework
Distribution-independent installer framework
It's all about in-process message dispatching!
Cross-platform C++ library for use as a default application framework.
x86 Multi-Core Microprocessor and assembler simulator written in C++
Modern c++17 unit testing framework on Windows, macOS, Linux, ...
Embedded Software Framework for ARM/Cortex Microcontroller