Emulators allow the host system to emulate the qualities of a client system. For example, a mobile application developer might run an emulated device on their PC in order to test how their application would perform and appear on an actual phone or tablet.
A WIP aarch64 emulator (and at some point dynarec) written in C++20.
Game Boy Advance Emulator. Yes, I'm awful with project names.
Yet another gameboy emulator in Rust
SNES reverse engineering toolkit with support for static recompilation