Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size1,263 projects
    • Developer Tools650
    • AI & Machine Learning535
    • Business & Productivity305
    • Web Development217
    • Security & Monitoring196
    • Communication & Collaboration168
    • IT Management160
    • Design & Creative138
    • DevOps & CI/CD135
    • LLMOps & AI Tooling135
    Browse all 21 categoriesCloud & Hosting, Product & Project Management and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools650
    • AI & Machine Learning535
    • Business & Productivity305
    • Web Development217
    • Security & Monitoring196
    • Communication & Collaboration168
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Add Open Source Alternatives as a preferred source on Google

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Developer Tools/NX2Apple
icon of NX2Apple

NX2Apple

  • 7K stars
  • MIT
  • Active this week
  • Last commit today

Last verified Nov 15, 2026

Run your own Nintendo Switch game dumps as native apps on iPhone, iPad, and Mac using a one-click macOS or Windows builder.

Visit websiteGitHub7K stars
image of NX2Apple
TL;DR

NX2Apple converts your own Nintendo Switch game dumps into native apps that run on iPhone, iPad, and Mac without emulation. The game's own code runs on Apple silicon via Metal, and a macOS or Windows launcher handles the full build process without a terminal. It is MIT licensed, runs entirely on your own hardware, and covers 147 game profiles at the time of writing, including eleven Switch 2 titles.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who NX2Apple is for#

Mac gamers playing their own Switch library on Apple silicon

If you own Switch games and an Apple silicon Mac, NX2Apple lets you play those titles natively without buying new ports or subscribing to a streaming service. The launcher handles the full build; you need your game dump files, your prod.keys from your own console, and Xcode installed.

Skip if:

You do not own the original Switch game dumps or prod.keys, or the title you want is not in the 147-title supported profile list.

iPhone and iPad players wanting Switch games on mobile

The launcher builds one shell app containing all your Switch games and installs it on a paired iPhone or iPad. Touch controls include 2D and 3D layouts with a visual editor for repositioning buttons; physical controllers replace them. The app works on iOS and iPadOS 26 or later.

Skip if:

Your target game is memory-intensive (such as Tears of the Kingdom) and you use SideStore or Sideloadly, which drop the Increased Memory Limit entitlement the game needs to run.

Contributors adding profiles for new Switch games

NX2Apple is a community fork of nxnative. Developers who want to contribute a profile for an unsupported game can follow nxnative's bring-up guide covering extraction, binary survey, and bring-up. The project is seeking contributors; consistent pull request contributors are invited to help with reviews.

Skip if:

You need a production-grade or commercially licensed porting tool for a title you plan to distribute publicly; NX2Apple is for personal use with your own game dumps.

the problem

The problem it solves#

If you own Nintendo Switch games and want to play them on your Mac, iPhone, or iPad, your options are limited. Nintendo does not offer a way to play your existing library outside the Switch; App Store ports exist for a small fraction of the catalog and cost money per title. Cloud gaming services stream a curated set of games over the internet, requiring a connection and a monthly fee, and do not cover the games you already own.

The technical side is a challenge even for users willing to do the work. Standard emulators simulate Switch hardware, adding a translation layer between the game and the host device. Getting a Switch game's own code running natively on Apple silicon requires rewriting binaries for the ARM64 architecture, translating GPU shaders to Metal, and assembling the runtime environment. Without a purpose-built tool, that process requires a terminal, build experience, and manual work across several components.

how NX2Apple solves it

How it solves it#

Native Apple silicon execution, no emulation layer

The game's own CPU and GPU code runs directly on Apple silicon via Metal, without a Switch hardware simulation. The build pipeline rewrites ARM64 binaries for the host architecture and translates NVN shaders to Metal. First-time shader compilation causes brief stutter; the app caches the results and subsequent scene loads run without it.

One-click macOS and Windows launcher

The macOS and Windows launchers walk through the full build: unpack the game dump, rewrite binaries, translate shaders, and pack the app. The launcher bundles its own Python and build tools, so no Homebrew or PATH setup is needed beyond Xcode. A build that stops mid-way resumes where it left off.

iPhone and iPad target with one shell app

Building with the iPhone / iPad target produces one shell app for all your games. The launcher signs it with Xcode and your team, installs it on a paired device, and copies the game in. The app shows Cover Flow in landscape, supports per-game launch options, and syncs saves to iCloud Drive.

147 game profiles including Switch 2 titles

147 games have a build profile, with verified results listed in GAMES.md showing install sizes and required update versions. Switch 2 games (a game folder or .nup file) work without prod.keys; eleven Switch 2 titles have upstream profiles, with Donkey Kong Bananza verified on this fork on Mac, iPhone, and iPad.

Per-game settings, mods, and cloud saves

Each game's launch options (frame rate, render scale, upscaling, game language, controller remapping) persist across rebuilds. Mods go in a folder beside the game's save data; the launcher sets the overlay path automatically. Per-game env.txt files override the shared settings for one title only.

Custom touch controls and physical controller support

The iOS app includes a visual layout editor for resizing and repositioning buttons and sticks. Physical controllers (Xbox, PlayStation, Switch Pro, MFi, Steam Controller 2026) work with per-game or global button remapping. Joy-Con pairs can be split into two sideways controllers on Mac.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • MIT license, no recurring feesThe MIT license lets you run NX2Apple for personal or team use with no licensing cost and no restrictions on modification. Unlike paid cloud gaming subscriptions, there is no monthly fee; you pay for server or device time once, if at all.
  • No emulation overhead, native performanceGames run on the actual CPU and GPU rather than a simulated Switch environment. Zelda: Tears of the Kingdom and Hades II are verified running on Mac and iPhone per GAMES.md. Breath of the Wild is reported playable upstream at 60 fps with engine version 1.9.0. There is no ongoing translation layer once the build is complete.
  • Self-contained build tooling, minimal setupThe launcher bundles its own Python and build tools. Beyond Xcode (required for iOS signing) and the .NET SDK 10 (auto-installed on first run), no manual dependencies are needed: no Homebrew, no PATH configuration, no manual clones of build scripts.
  • Incremental builds and save preservationA stopped build resumes from where it left off rather than restarting. Rebuilding a game in the same library folder keeps saves and logs beside the app. Update NSPs can be applied to an existing build, and the launcher reuses cached work where possible.

Trade-offs

  • -Only games with an upstream profile work147 games have profiles at the time of writing. A title outside that list requires bring-up work using nxnative's agent guide; there is no automated path for unsupported games. The list grows as contributors add profiles, and milestones track the plan.
  • -iOS memory ceiling for large games without the entitlementWithout the Increased Memory Limit entitlement, iOS gives the app about 3.4 GB of RAM. Games like Tears of the Kingdom exceed that. AltStore Classic 2.2+, Impactor, and Xcode with a Personal Team preserve the entitlement; SideStore with a free Apple ID needs a one-time App ID fix; Sideloadly drops it.
  • -163 open issues and an unsigned macOS launcherAs of November 2026, the tracker has 163 open issues. The macOS launcher is not signed with a paid Apple developer certificate; first launch requires right-clicking the app and choosing Open. The iPhone app is signed by Xcode with your own team when the launcher installs it.
  • -Requires Xcode 27.2 and macOS 26.6 for NVN gamesMost Switch games use NVN, Nvidia's graphics API. Building those requires Xcode 27.2 on macOS 26.6 or later. Installing Xcode 27.2 alongside the system Xcode needs manual management, including giving it a distinct name and selecting it in Settings > Build tools. Using an older Xcode requires the --allow-other-metal flag.
versus alternatives

NX2Apple vs alternatives#

NX2Apple vs Official iOS Game Ports

Nintendo and third-party publishers have released a small number of Switch titles as native iOS apps through the App Store. These are official and work on any compatible iPhone or iPad without requiring your own Switch hardware, game dumps, or prod.keys; each title costs separately.

NX2Apple covers a different set of titles: the 147 games with a nxnative profile, built from your own existing game dump. If you already own the game on Switch and your title has a profile, NX2Apple costs nothing and runs locally. If the game you want has no profile, an official App Store port (where it exists) is the only option.

FeatureNX2AppleOfficial App Store Port
LicenseMIT (free)Paid per title
Game sourceYour own Switch dumpPublished by developer
Coverage147 profiled titlesPer-publisher, limited catalog
Self-hostingYes, local hardwareNo
Requires Switch hardwareYes (for original dump)No

NX2Apple vs Cloud Gaming Services

Cloud gaming services stream games from remote servers to your iPhone over the internet, with a monthly subscription. No local hardware, no game dump, and no building step are required. The tradeoff is internet dependency, latency, and ongoing subscription cost.

NX2Apple runs entirely offline on your own hardware once the game is built. There is no subscription and no streaming latency. The limitation is that you must own the game dump and have an Apple silicon Mac to do the build. For offline play, travel, or low-connectivity environments, NX2Apple has a clear advantage. For users without a Switch or an existing game library, a cloud gaming subscription with its curated catalog is the more accessible path.

FeatureNX2AppleCloud Gaming
CostFree (MIT)Monthly subscription
ConnectivityOffline capableRequires internet
Game catalog147 profiled Switch titlesVaries by service
Build requiredYes (macOS or Windows)No
LatencyNative (no streaming)Network-dependent
install · quick start

Quick start#

bash
Download the macOS launcher (NX2Apple-macOS-arm64.zip) or the Windows launcher (NX2Apple-windows-x64.zip) from GitHub Releases: https://github.com/LNPANDY/NX2Apple/releases/latest

On macOS, right-click the app and choose Open for the first launch; the launcher is not signed with a paid developer certificate.
tech stack · detected from GitHub

What it's built on#

Languages
CObjective-CPythonSwift
frequently asked

FAQ#

Is NX2Apple a Nintendo Switch emulator?

No. NX2Apple is not an emulator. The game's own CPU and GPU code runs directly on Apple silicon via Metal, with no simulated Switch hardware. The build pipeline rewrites binaries for the ARM64 architecture and translates NVN shaders to Metal, but the game's instructions run on the actual host CPU and GPU.

Which Nintendo Switch games are supported?

147 games have a build profile as of the time of writing. GAMES.md lists the verified titles, install sizes, and required update versions. Switch 2 games have a separate section with eleven profiled titles. A game not in the list requires new bring-up work using nxnative's agent documentation; there is no automated path for adding an unsupported title.

Do I need to own the original Switch game to use NX2Apple?

Yes. NX2Apple requires your own game dump (NSP or XCI file) and your own prod.keys from your own Nintendo Switch console. No game data, firmware, or keys are included or downloaded by the tool. Switch 2 games are the exception; they do not require prod.keys.

What hardware and software are required?

You need an Apple silicon Mac running macOS 13 or later. Building NVN-based Switch games requires Xcode 27.2 on macOS 26.6 or later. For iPhone and iPad targets, the device needs iOS or iPadOS 26 or later and must be paired with the Mac. The .NET SDK 10 is auto-installed on first run; no Homebrew or manual Python setup is needed.

Is NX2Apple free and open source?

Yes. NX2Apple is MIT licensed and free to run on your own hardware. The MIT license permits personal use, modification, and commercial team use with no restrictions. The Windows launcher, the iOS shell app, and the macOS launcher are all covered. The underlying engine (nxnative) is a separate open source project that NX2Apple follows daily.

also worth a look

Similar open-source tools#

Nuphos

Featured

Alternative toConductor

Agent workspace for teams running Claude Code or Codex

  • 529 GitHub stars
  • Apache-2.0Licence Apache-2.0

CleanYourTV

Featured

Alternative toATV Launcher Pro

Debloat any Android or Google TV over Wi-Fi and get an Apple TV-style home.

  • 57,122 GitHub stars
  • MIT LicenseLicence MIT License

REA (Reverse Engineer Anything)

Featured

Alternative toRevEng.AI

AI-powered reverse engineering for binaries, apps, and assemblies.

  • 458,164 GitHub stars
  • MITLicence MIT

rakazo

Featured

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 8,291 GitHub stars
  • Apache-2.0Licence Apache-2.0

Agent Reach

Featured

Alternative toFirecrawl

Give any AI agent internet access, free and local

  • 111,579 GitHub stars
  • MITLicence MIT

Hermes Agent

Featured

Alternative toGrok Bot

Self-hosted AI agent: persistent memory, multi-channel chat, model choice.

  • 263,254 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

650

Developer Tools

REA (Reverse Engineer Anything), Skills for Real Engineers, superpowers

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 13,025 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 8,291 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

SnitchFeed

Live monitoring on LinkedIn, X, Reddit & more. Agentic social listening for startups.

Marketing & Growth

Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Discord to Stoat
  • Airtable to AITable
  • Datadog to SigNoz
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Discord to Stoat
  • Airtable to AITable
  • Datadog to SigNoz
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime