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._