📈 GH Trending Explorer 🎲 Surprise me

← all repos

Atmosphere-NX / Atmosphere

git clone https://github.com/Atmosphere-NX/Atmosphere.git 1.12.1 · 4d ago 🔥 on GitHub Trending today

Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.

—
stars, 24h
—
stars, 7 days
+492
stars, 30 days · #566
20k
★ total
1.5k
forks · 16 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseGPL-2.0
Created2018-01-18 (8y ago)
Last push4d ago
Watchers816
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #5 monthly in c++ · +492 ★

Links

README excerpt
=====
Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
Components
=====
Atmosphère consists of multiple components, each of which replaces/modifies a different component of the system:
* Fusée: First-stage Loader, responsible for loading and validating stage 2 (custom TrustZone) plus package2 (Kernel/FIRM sysmodules), and patching them as needed. This replaces all functionality normally in Package1loader/NX Bootloader.
* Exosphère: Customized TrustZone, to run a customized Secure Monitor
* Thermosphère: EL2 EmuNAND support, i.e. backing up and using virtualized/redirected NAND images
* Stratosphère: Custom Sysmodule(s), both Rosalina style to extend the kernel/provide new features, and of the loader reimplementation style to hook important system actions
* Troposphère: Application-level Horizon OS patches, used to implement desirable CFW features
Licensing
=====
This software is licensed under the terms of the GPLv2, with exemptions for specific projects noted below.
You can find a copy of the license in the LICENSE file.
Exemptions:
* Nintendo is exempt from GPLv2 licensing and may (at its option) instead license any source code authored for the Atmosphère project under the Zero-Clause BSD license.
Credits
=====
Atmosphère is currently being developed and maintained by __SciresM__, __TuxSH__, __hexkyz__, and __fincs__. 
In no particular order, we credit the following for their invaluable contributions:
* __switchbrew__ for the libnx project and the extensive documentation, research and tool development pertaining to the Nintendo Switch.
* __devkitPro__ for the devkitA64 toolchain and libnx support.
* __ReSwitched Team__ for additional documentation, research and tool development pertaining to the Nintendo Switch.
* __ChaN__ for the FatFs module.
* __Marcus Geelnard__ for the bcl-1.2.0 library.
* __naehrwert__ and __st4rk__ for the original hekate project and its hwinit code base.
* __CTCaer__ for the continued hekate project's fork and the minerva_tc project.
* __m4xw__ for development of the emuMMC project.
* __Riley__ for suggesting "Atmosphere" as a Horizon OS reimplementation+customization project name.
* __hedgeberg__ for research and hardware testing.
* __lioncash__ for code cleanup and general improvements.
* __jaames__ for designing and providing Atmosphère's graphical resources.
* Everyone who submitted entries for Atmosphère's splash design contest.
* _All those who actively contribute to the Atmosphère repository._