Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Nintendo Switch Emulators
  3. Ruzu

Ruzu

What it is

Ruzu is a free, open-source Nintendo Switch emulator for Windows, macOS, Linux, Ubuntu, and Steam Deck desktop packages. Written in Rust, it provides a graphical library for browsing game directories, managing per-game settings, and viewing detected updates and add-ons. The interface accepts controller navigation as well as keyboard and mouse input, with themes, translations, configurable hotkeys, and game-list display choices. Graphics support includes Vulkan and OpenGL, plus an experimental native Metal backend on macOS. Ruzu can run homebrew applications through graphical and command-line frontends and supports ARM32 and ARM64 guest execution through its dynamic recompiler. The latest listed release is v0.1.1-rc4, a pre-release. Compatibility and performance vary by game, hardware, and graphics backend, with bugs, crashes, and incomplete features expected.

For and against

For

  • Free and open-source under GPL-3.0-or-later
  • Packages listed for Windows, macOS, and Linux
  • Supports Vulkan and OpenGL graphics
  • Runs homebrew through graphical and command-line frontends
  • Offers controller, keyboard, and mouse input

Against

  • Compatibility and performance vary by game
  • Bugs, crashes, and incomplete features are expected
  • Latest listed release is a pre-release
  • Nintendo games, keys, and system files are not included

The verdict

Ruzu offers broad desktop platform support, configurable controls, and multiple graphics backends at no cost. Its pre-release status and variable compatibility make expectations around reliability important.

Who it suits

Ruzu suits desktop users seeking a free, open-source emulator or homebrew application runner. It is intended for legally obtained games and users comfortable with pre-release software limitations.

Plans and prices

Ruzu open-source emulator

Free

No paid tiers or usage limits stated

Ruzu

Free

Open-source Nintendo Switch emulator · desktop packages for Windows, macOS and Linux

Every plan, in full

On the record

API and SDK
The published documentation describes graphical and command-line frontends but does not describe a public web API or SDK.github.com · read 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.github.com · read 15 Oct 2026
Build workflow
The repository supplies build.sh for Linux, macOS, and BSD and build.bat for Windows, with dependency-checking options.github.com · read 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.github.com · read 15 Oct 2026
Community support
The repository directs users to a Discord community and GitHub issue tracker for discussion and bug reports.github.com · read 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.github.com · read 4 Oct 2026
Controller navigation
Menus, the game library, and supported dialogs can be operated with a controller as well as keyboard and mouse.github.com · read 15 Oct 2026
Controls
The interface supports controller navigation as well as keyboard and mouse input.github.com · read 4 Oct 2026
CPU emulation
The emulator runs ARM32 and ARM64 guest code through the rdynarmic dynamic recompiler on x86-64 and ARM64 hosts.github.com · read 15 Oct 2026
Customization
The interface offers themes, translations, configurable hotkeys, and game-list display options.github.com · read 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.github.com · read 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.github.com · read 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.github.com · read 4 Oct 2026
Game library
The graphical interface browses game directories, supports per-game settings, and shows detected updates and add-ons.github.com · read 15 Oct 2026
Graphics
It supports Vulkan and OpenGL, plus an experimental native Metal backend on macOS.github.com · read 4 Oct 2026
Graphics backends
Ruzu supports Vulkan and OpenGL, with an experimental native Metal backend on macOS.github.com · read 15 Oct 2026
Homebrew
Ruzu can launch Switch homebrew through both its graphical frontend and a command-line frontend.github.com · read 15 Oct 2026
Independent category context
The Japanese wiki places Ruzu in a list of software intended to reproduce Nintendo Switch operation.wikiwiki.jp · read 15 Oct 2026

Alternatives to Ruzu

Every alternative, ranked