atmosphere-nx/atmosphere

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 3rd, 2026
Created on January 18th, 2018
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 1,461
Total Stargazers: 19,511 (+0)
Total Subscribers: 761 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 15.7 days
90th percentile: 12.8 hours
Tracked items: 473

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 638 days
Stale 30+ days: 9
Stale 90+ days: 6

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Detailed Description

Atmosphère is a customized firmware for the Nintendo Switch that replaces core system components to extend functionality and enable modifications at multiple levels of the operating system.

The project addresses the need for low-level system customization on the Nintendo Switch by replacing several critical firmware layers. Fusée acts as the first-stage loader, responsible for loading and validating subsequent boot stages and applying patches to the kernel and system modules. Exosphère provides a customized TrustZone and Secure Monitor. Thermosphère enables EmuNAND support, allowing users to back up and use virtualized NAND images. Stratosphère implements custom system modules that extend kernel functionality and hook important system actions. Troposphère applies application-level patches to the Horizon OS to implement desired customization features. This layered approach allows modifications across the entire system stack from bootloader through application level.

Adoption suits developers and users seeking deep system-level customization of the Nintendo Switch. The project is structured as a work-in-progress, indicating ongoing development rather than a stable release. Those choosing this firmware should understand they are working with a system that modifies core boot and kernel components, requiring familiarity with low-level Nintendo Switch architecture and the willingness to engage with an active development project.

The project maintains active development across its core components with regular contributions addressing code cleanup, hardware testing, and feature expansion. Multiple maintainers collaborate on different subsystems, suggesting distributed ownership of distinct firmware layers. The team actively incorporates community contributions and maintains public documentation and research resources to support development efforts.