Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind, with builds actively maintained for Windows, Linux and macOS.
Citra emulates a subset of 3DS hardware and therefore is useful for running/debugging homebrew applications, and it is also able to run many commercial games! Some of these do not run at a playable state, but work is being done every day to advance the project forward. (Playable here means compatibility of at least "Okay" on the game compatibility list.)
Citra folder location:
This snap is not necessarily endorsed or officially maintained by the upstream developers.
Upstream Project: https://citra-emu.org/ snapcraft.yaml Build Definition: https://github.com/Nightmayr/citra-snap/blob/master/snap/snapcraft.yaml
Donate to citra: https://citra-emu.org/donate/