Yuzu is a totally free open source Nintendo Switch emulator made by Citra Team, the same set of developers that made Citra, the Nintendo 3DS emulator written about previously. The 2 emulators share a good deal of similarity in their code. It is formally available on 64-bit Windows 7 and over, in addition to 64-bit Linux hardware. 8 gigabytes of RAM is the bare minimum, although 16 gigabytes is suggested. MacOS isn't currently supported, but, as of April 2020, compatibility for the hardware is being developed; it is not currently known when this will be put into place. Yuzu is known to be user friendly. To play the many playable games legally, you must dump them from your own Nintendo switch. DLC and game upgrades can be set up, and this can be known to be quite a simple procedure. In terms of connecting controllers for usage, you will need to change a few configurations, though the details depend on what game you're playing, as well as your hardware. With a mouse and keyboard functions for games, and you can specifically set up your keyboard and mouse for certain actions.
One feature that Yuzu has is very similar to a Citra has (which has been written about previously). You may select whether you'd like to install the Yuzu Nightly version or the Yuzu Canary variant. Yuzu Nightly is a much more stable version of Yuzu that will be easier for you to use and play games with, but it does not have any features you might want available. The Yuzu Canary version, in contrast, may not be as stable as Nightly, but contains some attributes Nightly does not have available. Like in Citra, these attributes are occasionally experimental; they might be eventually put into Yuzu Nightly, other times they are left exclusively in Yuzu Canary, or, sometimes, removed entirely from any sort of accessible Yuzu software. Other times they are only features that only work with lower functionality (Or brings the game's functionality down), which explains the reason they are exclusive to the less steady variant (Yuzu Canary).