Ler esse documento em português.
EGG stands for "Emulador Genérico do Gabriel" ("Gabriel's Generic Emulator", in portuguese). It's a modular emulator for processor architetures, made for educational purpouses.
The emulator is designed as generic command line interface with a debugger, so implementing another architecture backend is a matter of just coding the ISA itself, and the debugger and interface comes for free.
It implements simpler machine models and Assembly syntax than the ones used on real hardware and programming, as to help students from the beggining of computer science degrees understand the basics of microprocessor architectures. Currently, it support RISC-V 32 IM, a subset of MIPS32 and a fantasy 8-bit architecture called Sagui.
Code for EGG is free and open source, licensed under the MIT license. You can find the source code on GitHub.