Skip to content
SPECIFICTION
Get listed

SkyEmu

github.com

Free plan Open source WebWindowsmacOSLinuxiOSAndroid
Visit github.com
Spec score 8.2 #3 of 18 in Nintendo DS Emulators

What it is

SkyEmu is a free emulator for Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems. It runs on Android, iOS, Linux, macOS, web, and Windows, and can load ROMs compressed in ZIP archives. Graphics options include upscaling shaders, color correction, and screen ghosting. Controls include game controllers, rumble, configurable keybinds, and mobile on-screen controls. Four persistent save-state slots include screenshot previews. A REST-like API supports asynchronous scripting and automation, and listed integrations include Retro Achievements, a RetroArch/libretro core, and Google Drive save-state sync. The web app runs locally using WebAssembly and JavaScript, keeping files on the user's machine; its service worker enables offline use on more platforms. The project describes its focus as preserving these systems for future generations while providing a good user experience. It says Game Boy Advance emulation is significantly more accurate than its Game Boy and Game Boy Color emulation. Many Nintendo DS games still have mild graphics and audio issues, and DS emulation is beta quality.

Spec sheet

What it does
SkyEmu emulates Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems, with DS emulation marked beta quality.Read 14 Oct 2026 · github.com
Integrations
SkyEmu is available as a Libretro core, whose documented frontend features include saves, states, rewind, netplay, cheats, controls, and memory monitoring for achievements.Read 14 Oct 2026 · docs.libretro.com
License
The GitHub repository identifies the project as MIT licensed.Read 14 Oct 2026 · github.com
Accuracy
The project says GBA emulation is significantly more accurate than its GB/GBC emulation.Read 30 Sep 2026 · github.com
API and automation
The project lists a REST-like API for asynchronous scripting and automation; a separate HTTP control reference documents commands for reading and writing emulated memory and sending inputs.Read 14 Oct 2026 · github.com
Automation
The project provides a REST-like API for asynchronous scripting and automation.Read 30 Sep 2026 · github.com
BIOS requirement
A BIOS is not required because SkyEmu bundles open-source replacement stubs, but the project says official BIOS dumps provide more accurate behavior and features.Read 14 Oct 2026 · github.com
Cheats
An Action Replay cheat-code engine is listed among the features.Read 14 Oct 2026 · github.com
Clock and solar sensor
SkyEmu emulates real-time clock and solar-sensor functions.Read 14 Oct 2026 · github.com
Company information
The project pages identify Skyler Saleh as the developer, but do not state a company legal name, headquarters, or founding year.Read 14 Oct 2026 · github.com
Controls
The emulator supports game controllers, rumble, configurable key bindings, and mobile touch controls.Read 14 Oct 2026 · github.com
Debug tools
The project lists CPU, MMIO, and memory debuggers.Read 14 Oct 2026 · github.com
Developer documentation
The public materials include native build instructions using CMake, ROM command-line loading guidance, and an HTTP control-server reference with example endpoints.Read 14 Oct 2026 · github.com
DS emulation
Nintendo DS support is available, and the project labels its quality as beta.Read 14 Oct 2026 · github.com
Game Boy emulation
SkyEmu supports Game Boy and Game Boy Color emulation, including loading their BIOS or boot ROM files.Read 14 Oct 2026 · github.com
GBA emulation
The project describes its Game Boy Advance emulation as highly accurate and reports passing several hardware and timing test suites when using the official GBA BIOS.Read 14 Oct 2026 · github.com
Graphics
Features include upscaling shaders, color correction, and screen ghosting.Read 30 Sep 2026 · github.com
Independent compatibility reference
Libretro documentation lists the accepted extensions as .gb, .gbc, .gba, and .nds and identifies the core as MIT licensed.Read 14 Oct 2026 · docs.libretro.com
Independent packaging reference
A Scoop package request describes SkyEmu as supporting Windows, macOS, Linux, iOS, Android, and web use, with DS support in beta.Read 14 Oct 2026 · github.com
Intended use
The project describes its primary focus as preserving these systems for future generations while providing a good user experience.Read 30 Sep 2026 · github.com
Known limitation
The project notes that many Nintendo DS games still have mild graphics and audio issues.Read 30 Sep 2026 · github.com
Languages
The interface lists Armenian, Chinese, Danish, Dutch, English, German, Greek, Italian, Polish, and Russian localization.Read 14 Oct 2026 · github.com
Limit: browser performance
The project says running emulation in a browser costs performance compared with the native build.Read 14 Oct 2026 · github.com
Limit: DS maturity
The project explicitly labels DS emulation beta quality.Read 14 Oct 2026 · github.com
Limit: older Android compatibility
A user reported in 2023 that the Android APK would not install on their device because it was built for 64-bit, and asked about a 32-bit build.Read 14 Oct 2026 · github.com
Limit: open issues
Open project issues include reports of a Mac crash, a mobile haptics request, fast-forward not working in the Libretro core, and RTC desynchronization during speed-up.Read 14 Oct 2026 · github.com
Local data
The maker says the web app runs locally using WebAssembly and JavaScript, so files stay on the user's machine.Read 30 Sep 2026 · github.com
Local web execution
The browser version runs emulation locally with WebAssembly and JavaScript, while the project notes browser performance costs compared with native builds.Read 14 Oct 2026 · github.com
Native build status
The repository describes native builds as experimental and gives CMake commands for building them.Read 14 Oct 2026 · github.com
Notable release
The GitHub releases page identifies v5 as the latest release and dates it February 12; its listed changes include Libretro CI and auto-updating integration plus UI and touch-input fixes.Read 14 Oct 2026 · github.com
Offline use
The web build includes a service worker to allow offline use on more platforms.Read 30 Sep 2026 · github.com
Rewind and fast forward
The emulator supports fast forward and rewind, including long rewind histories.Read 14 Oct 2026 · github.com
ROM files
The emulator supports ROMs compressed in ZIP archives as well as individual game files.Read 14 Oct 2026 · github.com
ROM loading
SkyEmu can load ROMs compressed in ZIP archives.Read 30 Sep 2026 · github.com
Save states
SkyEmu provides four persistent save-state slots with screenshot previews.Read 14 Oct 2026 · github.com
Shaders and display
The feature list includes upscaling shaders, color correction, and screen ghosting effects.Read 14 Oct 2026 · github.com
Support and help
The repository links to a Discord server and documents default controls, save-file naming, and BIOS loading; no formal support service is described there.Read 14 Oct 2026 · github.com
System requirements
The opened project pages do not state minimum CPU, memory, storage, or operating-system version requirements.Read 14 Oct 2026 · github.com

Plans and prices

Free Free Stable builds for listed platforms · Browser version available as a progressive web app Read 14 Oct 2026 · github.com
SkyEmu Free Stable builds available for free · DS emulation is beta quality Read 30 Sep 2026 · github.com

Every SkyEmu plan and price →

Strong points and limits

Strong points

  • Supports four Game Boy and Nintendo systems.
  • Available on Android, iOS, Linux, macOS, web, and Windows.
  • Four persistent save-state slots include screenshot previews.
  • Web app keeps files on the user's machine.
  • ZIP-compressed ROMs can be loaded.

Limits

  • Nintendo DS emulation is beta quality.
  • Many DS games have mild graphics and audio issues.
  • Game Boy Advance emulation is more accurate than GB/GBC emulation.

Who it suits

SkyEmu suits players who want to emulate these four handheld systems across desktop, mobile, or web platforms. Its scripting API and listed integrations may also suit users interested in automation or connected emulator features.

SkyEmu in depth

Read the full write-up

SkyEmu is a free, open-source emulator for four Nintendo handheld systems, from Game Boy through Nintendo DS. It suits players who want one app across mobile, desktop and web, especially those focused on Game Boy Advance. Its breadth is useful, but DS emulation remains beta quality and Game Boy and Game Boy Color are less accurate than GBA.

Overview

SkyEmu covers Game Boy, Game Boy Color, Game Boy Advance and Nintendo DS on Android, iOS, Linux, macOS, Windows and the web. That makes it a practical all-rounder for players with libraries across these systems, rather than a specialist choice for one console. The project’s preservation focus is paired with usability features such as ZIP-compressed ROM loading and no BIOS requirement.

Emulation quality varies meaningfully by system. The project describes GBA emulation as significantly more accurate than its Game Boy and Game Boy Color emulation. DS emulation is still beta quality, and many games have mild graphics and audio issues. GBA-focused users have the strongest case for choosing SkyEmu; players who prioritize DS compatibility should weigh that caveat carefully.

Key features

Four persistent save-state slots, each with a screenshot preview, make it easier to maintain separate stopping points and identify them at a glance. Upscaling shaders, color correction and screen ghosting provide image adjustments, while controller support, rumble, configurable keybinds and mobile on-screen controls accommodate different devices and preferences.

A REST-like API supports asynchronous scripting and automation, which makes SkyEmu more relevant to users building repeatable workflows than a basic player. Release notes also list Retro Achievements, a RetroArch/libretro core and Google Drive save-state sync. The web app runs locally through WebAssembly and JavaScript, so files remain on the user's machine; its service worker also enables offline use on more platforms.

Pricing

SkyEmu costs nothing. Stable builds are available at no cost, and there is no paid tier or trial to weigh against the free version. The main trade-off is capability rather than price: DS emulation is beta quality.

Platforms

SkyEmu runs on Android, iOS, Linux, macOS, Windows and the web. That range supports moving between mobile, desktop and browser use, while local web execution and offline support on more platforms are useful for users who want to keep play independent of a persistent connection. It supports four systems and does not require BIOS files.

Who it's for

SkyEmu is a strong fit for players who want one free emulator for several Nintendo handheld libraries, especially GBA users who value the project's stronger accuracy on that system. Its save slots, graphics options and varied controls also suit people who switch devices or prefer to tune their setup. It is a less compelling first choice for DS-focused players who need to avoid the mild graphics and audio problems still noted for many games.

Pros and cons

Pros: Four systems, six platform types and ZIP ROM loading make it a flexible starting point without BIOS setup.

Pros: Persistent save states with previews, graphics adjustments and broad control options give players practical ways to manage and tailor sessions.

Pros: Local web execution, offline support and an asynchronous automation API extend its usefulness beyond ordinary play.

Cons: Game Boy and Game Boy Color emulation is less accurate than GBA, so quality is not consistent across the supported libraries.

Cons: DS emulation remains beta quality, with mild graphics and audio issues in many games.

Alternatives

For a broader comparison, see Game Boy Emulators, Nintendo DS Emulators, Game Boy Advance Emulators and Multi-System Emulators.

Choose GBCC if you want a free emulator focused on Game Boy and Game Boy Color. Virtual Jaguar is another free option across the same listed platform range, but requires a libretro frontend such as RetroArch. Gearlynx is a free alternative with support spanning mobile, desktop, web, API, extension and self-hosted environments. binjgb is a free, MIT-licensed option for Linux, macOS, web and Windows, with no pricing or usage limits stated. ChillyGB is a free GPL-3.0 option for Linux, web and Windows. Coffee GB is a free, MIT-licensed choice for Android, Linux, macOS and Windows; ROM files are not included. oxGBC is another free Game Boy Color option across Android, Linux, macOS, web and Windows. BGB is a free alternative for Linux, macOS and Windows.

Verdict

Choose SkyEmu if you want a no-cost, open-source emulator with broad platform coverage, useful save and graphics options, and its strongest accuracy on GBA. Look elsewhere if dependable Nintendo DS emulation is your priority, since the project still describes that support as beta and notes issues in many games.

Verdict

SkyEmu provides broad platform coverage, save states, graphics options, and automation support at no cost. The project flags Nintendo DS emulation as beta quality, so users should weigh that limitation against their preferred system.

Where Specifiction places it

Alternatives to SkyEmuAll alternatives →