RetroArch is a frontend for emulators, game engines and media players.
Zoomable user interface (ZUI) with file manager, file viewers and more
Inspecting and manipulating NBT as a file system
JavaScript framework to build game engines, games, emulators and apps