
Ryujinx – A simple, experimental Nintendo Switch emulator
Ryujinx is an open-source Nintendo Switch emulator created by gdkchan and written in C#. This emulator aims at providing excellent accuracy and performance, a user-friendly interface, and consistent builds.
About the Ryujinx Project
Created from scratch in 2017 by developer gdkchan and written in C#, Ryujinx is an open-source emulator dedicated to delivering top-notch accuracy, performance, and a user-friendly interface.
Open Source
The source code of the emulator is available on GitHub.
Cross-Platform
Ryujinx is currently available for Windows 10/11, macOS and Linux-based systems.
Compatibility
Ryujinx has been tested on over 4,050 titles, approximately 3,400 of those being considered playable.
Support
Need help? Join the Ryujinx Discord server to get support as well as converse with fellow switch emulation enthusiasts and team developers.
Why Choose Ryujinx?
- Impressive Compatibility: With support for over 4,100 Nintendo Switch games, and 3,550 titles already deemed playable, Ryujinx offers extensive compatibility and is regularly updated. Check the latest compatibility list for specific titles, and feel free to contribute by testing new games.
- Optimized for Performance: Ryujinx was designed to run efficiently on devices with at least 8GB of RAM, offering stable gameplay without frequent crashes. For smooth emulation, a compatible GPU and CPU are also recommended.
Quick Setup Guide
To install Ryujinx on your system, follow these basic steps:
- Download the Winlator APK from our site.
- Install as you would any app.
- Configure graphics and controller settings as needed for optimal gameplay.
- Launch your favorite Nintendo Switch game!
For a detailed installation guide, including advanced configuration and troubleshooting, check out our installation page.
key Features
Compatibility & Mods
- DLC and Mods: Easily manage downloadable content (DLC) and apply game modifications, including cheats, through the built-in GUI.
- Add-ons & Custom Mods: Access folders for custom mods directly from the emulatorโs interface, making it easier to enhance your gaming experience.
Powerful GPU and CPU Emulation
- GPU Support: Using OpenGL, Vulkan, or Metal, Ryujinx emulates the Nintendo Switchโs Maxwell GPU, with visual enhancements like Resolution Scaling, Anti-Aliasing, and Anisotropic Filtering to elevate your gaming experience.
- CPU Emulation: With ARMeilleure, an ARMv8 emulator, Ryujinx uses an advanced profile caching feature that dramatically reduces load times for most games.
Comprehensive Input Options
- Controller Support: Ryujinx is compatible with most controllers, including JoyCon and motion control support. Configure input options within the GUI, whether youโre using a keyboard, mouse, or controller.
- Touch Input: Enjoy native support for touch input for an authentic Nintendo Switch experience.
Audio & Configuration Settings
- Audio Output: Full audio support via OpenAL, SDL2, and libsoundio ensures that you get immersive sound quality.
- Customizable Settings: Adjust logging, remap controllers, and tweak game settings with ease from the graphical interface or manually through Config.json.
License & Credits
Ryujinx is proudly open-source and licensed under the MIT License. Special thanks to LibHac, AmiiboAPI, ldn_mitm, and ShellLink for their contributions to file systems, Amiibo emulation, multiplayer support, and more.
Explore Ryujinx and enjoy the versatility of Nintendo Switch gaming on your PC, enhanced with our powerful features and comm
Ryujinx Team
These developers are worked nonstop to make Ryujinx a better Nintendo Switch emulator.

Download Ryujinx
Our latest builds are compiled automatically for every commit on the master branch, ensuring youโre always up-to-date with the latest features and improvements.