EVERYTHING XIAOMI
Get listed

Ruzu

Ruzu is a free, open-source Nintendo Switch emulator for desktop computers, written in Rust.

Place
#5 of 20
Score
7.2
Ruzu's website

What Ruzu is

Ruzu is a free, open-source Nintendo Switch emulator for desktop computers, written in Rust. Its graphical library lets you browse game directories, adjust settings per game, and view detected updates and add-ons. You can navigate with a controller or use a keyboard and mouse. Ruzu supports Vulkan and OpenGL, with an experimental native Metal backend on macOS. For CPU emulation, it runs ARM32 and ARM64 guest code through the rdynarmic dynamic recompiler, with x86-64 and ARM64 host backends. The interface includes themes, translations, configurable hotkeys, and game-list display options. It can also run homebrew applications through graphical and command-line frontends. Packages are listed for Windows, macOS, Linux, Ubuntu, and Steam Deck. The latest listed release, v0.1.1-rc4, is a pre-release for testing before v0.1.1. Compatibility and performance vary by game, hardware, and graphics backend, and bugs, crashes, and incomplete features are expected. Ruzu does not include Nintendo games, keys, or system files; the project says to use it only with legally obtained games.

Good

  • Free and open-source under GPL-3.0-or-later.
  • Game library supports per-game settings and detected add-ons.
  • Offers Vulkan, OpenGL, and experimental macOS Metal.
  • Runs homebrew through graphical and command-line frontends.

Watch out

  • Compatibility and performance vary by game and hardware.
  • Bugs, crashes, and incomplete features are expected.
  • Latest listed release is a pre-release.

Who it suits

Ruzu suits desktop users who want to run legally obtained Nintendo Switch games or homebrew applications, and who are comfortable with an experimental emulator. Its game library tools and keyboard, mouse, and controller input support different ways to navigate and configure games.

Verdict

Ruzu combines a configurable desktop game library with multiple graphics backends and support for homebrew. Its pre-release status and stated compatibility limits are important to weigh before relying on it.

Plans and prices

From Ruzu's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
RuzuFreeOpen-source Nintendo Switch emulator · desktop packages for Windows, macOS and Linux
Ruzu open-source emulatorFreeNo paid tiers or usage limits stated

The facts

Each one read from Ruzu's own pages, with the date it was checked.

What it does

API and SDK
The published documentation describes graphical and command-line frontends but does not describe a public web API or SDK.checked 15 Oct 2026
Build requirements
Building requires Rust 1.85 or newer, GTK 4.6 or newer, graphics and audio libraries, and a C/C++ toolchain; SDL3 is built by Cargo.checked 15 Oct 2026
Build workflow
The repository supplies build.sh for Linux, macOS, and BSD and build.bat for Windows, with dependency-checking options.checked 15 Oct 2026
Command-line frontend
A separate ruzu-cmd binary can load a game file and run with configurable logging and XDG cache/config paths.checked 15 Oct 2026
Community support
The repository directs users to a Discord community and GitHub issue tracker for discussion and bug reports.checked 15 Oct 2026
Compatibility limits
The project says compatibility and performance vary by game, hardware, and graphics backend, and that bugs, crashes, and incomplete features are expected.checked 4 Oct 2026
Controller navigation
Menus, the game library, and supported dialogs can be operated with a controller as well as keyboard and mouse.checked 15 Oct 2026
Controls
The interface supports controller navigation as well as keyboard and mouse input.checked 4 Oct 2026
CPU emulation
The emulator runs ARM32 and ARM64 guest code through the rdynarmic dynamic recompiler on x86-64 and ARM64 hosts.checked 15 Oct 2026
Customization
The interface offers themes, translations, configurable hotkeys, and game-list display options.checked 4 Oct 2026
Development basis
The project says it builds on the work of Yuzu and Eden and is developed with assistance from AI coding agents, testing, and user feedback.checked 4 Oct 2026
Documentation depth
Developer guidance includes AGENTS.md and CLAUDE.md with file-parity, behavioral-parity, traceability, testing, and DIFF.md requirements for the Rust port.checked 15 Oct 2026
Downloads
The project lists Windows installer or ZIP packages, macOS application ZIPs for Apple Silicon and Intel, Linux AppImage and Ubuntu DEB packages, and a Steam Deck AppImage.checked 4 Oct 2026
Game library
The graphical interface browses game directories, supports per-game settings, and shows detected updates and add-ons.checked 15 Oct 2026
Graphics
It supports Vulkan and OpenGL, plus an experimental native Metal backend on macOS.checked 4 Oct 2026
Graphics backends
Ruzu supports Vulkan and OpenGL, with an experimental native Metal backend on macOS.checked 15 Oct 2026
Homebrew
Ruzu can launch Switch homebrew through both its graphical frontend and a command-line frontend.checked 15 Oct 2026
Independent category context
The Japanese wiki places Ruzu in a list of software intended to reproduce Nintendo Switch operation.checked 15 Oct 2026
Independent classification
The Japanese emulator wiki describes Ruzu as a Rust port derived from Yuzu and Eden.checked 15 Oct 2026
Independent legal warning
The Japanese emulator wiki warns that Nintendo has previously caused emulator projects to stop development or publication and advises users to proceed at their own risk.checked 15 Oct 2026
Independent listing version
A Japanese emulator wiki listed Ruzu version 0.1.1-rc5 with an October 8, 2026 update date.checked 15 Oct 2026
Interface customization
Themes, translations, configurable hotkeys, and game-list display settings are available.checked 15 Oct 2026
Legal contents
The project says it does not include Nintendo games, keys, or system files and is not affiliated with Nintendo.checked 15 Oct 2026
Licence
Ruzu is licensed under GPL-3.0-or-later, while third-party dependencies keep their own licences.checked 15 Oct 2026
The full review of Ruzu

Overview

Ruzu is an experimental, open-source Nintendo Switch emulator for desktop computers. It suits users who want configurable library management and homebrew support across major desktop platforms. The trade-off is a pre-release build where compatibility and performance vary, and bugs or crashes are expected.

Key features

Its graphical library browses game directories, lets users set options per game, and surfaces detected updates and add-ons. That is useful for organizing a collection without relying on a separate launcher, though Ruzu does not provide games, keys, or system files.

Users can navigate the interface with a controller or use keyboard and mouse. Vulkan and OpenGL are supported, alongside an experimental native Metal backend on macOS. The choice of graphics backend gives users some flexibility, but results depend on the game, hardware, and backend; the Metal option is explicitly experimental.

Ruzu handles ARM32 and ARM64 guest execution through the rdynarmic dynamic recompiler, with x86-64 and ARM64 host backends. It can run homebrew through graphical and command-line frontends. Themes, translations, configurable hotkeys, and game-list display options add interface control, but do not overcome the emulator's compatibility limits.

Pricing

Ruzu costs nothing. Its free plan is the open-source emulator, with no paid tier or free trial. It is licensed under GPL-3.0-or-later, and should be used only with legally obtained games.

Platforms

Ruzu supports Windows, macOS, Linux, and Steam Deck, with Windows installer or ZIP packages, macOS application ZIPs for Apple Silicon and Intel, Linux AppImage and Ubuntu DEB packages, and a Steam Deck AppImage. This range makes it practical to consider across desktop setups, though packaging options do not guarantee that a given game will run well.

Who it's for

Ruzu is a fit for desktop users comfortable with experimental software, variable game compatibility, and troubleshooting. Homebrew users may also value its graphical and command-line frontends. It is a poor fit for anyone who needs predictable compatibility or wants a finished, dependable emulator.

Pros and cons

  • Pros: Free and open source, with packages spanning Windows, macOS, Linux, and Steam Deck.
  • Pros: Per-game settings, detected update and add-on visibility, and both controller and keyboard-and-mouse navigation make the library more configurable.
  • Pros: Vulkan, OpenGL, and experimental macOS Metal support provide graphics backend options; homebrew works through both graphical and command-line frontends.
  • Cons: The latest listed release, v0.1.1-rc4, is a pre-release for testing ahead of v0.1.1, and bugs, crashes, and incomplete features are expected.
  • Cons: Compatibility and performance vary by game, hardware, and graphics backend, so users cannot count on consistent results.

Alternatives

Nintendo Switch Emulators is a useful starting point for comparing options in the category. Consider Eden for its broader listed platform coverage, including Android and web as well as desktop. NeXium is another free, open-source option whose builds and features are not paywalled. Pineapple Pictures is an image viewer, rather than a direct emulator alternative. Voland, NxEmu, Citron NEO, Hydra, and MeloNX are other options to consider.

Verdict

Choose Ruzu if you want a free desktop emulator with configurable library tools, multiple graphics backends, and homebrew support, and can accept an experimental release. Look elsewhere if dependable game compatibility is your priority: Ruzu's pre-release status and variable results are central limitations, not minor caveats.

Alternatives to Ruzu

All alternatives
  1. 1Eden logo

    Eden

    Free planOpen sourceAndroidWebAPILinux
    7.7Free plan
  2. 2GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  3. 3

    Hydra

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.3Free plan
  4. 4

    Pineapple Pictures

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.3Free plan
  5. 5

    MeloNX

    Free planOpen sourceiOS
    7.0Free plan
  6. 6NeXium logo

    NeXium

    Free planAndroidLinuxWindows
    6.9Free plan