Citra
Citra is an open-source Nintendo 3DS emulator/debugger written in C++ which is currently able to run quite a few homebrew and commercial games, albeit very few can reach full speed on existing hardware and most titles have issues. There's also available as a libretro core.
It does not natively run dumps of games that have not been decrypted properly (unless you have dumped your own system keys). This requires a physical 3DS and the game you own. Refer to:
--
CITRA DEVELOPMENT has been HALTED due to Nintendo as such WORTHY ALTERNATIVES
Last Release:
2104 / 04-03-2024
--
Windows: 7+ 64-bit
Linux: Ubuntu 64-bit
Mac: 10.13 (High Sierra)+
Android: 64-bit Android 8+ & Snapdragon 835+
GPU: OpenGL 3.3 support+
OpenGL ES 3.2+ (Android)
Note that many games also require certain files to be dumped from a 3DS console. See below for information about files that can be dumped from a 3DS console and used by Citra: