Netsurf 3DS v0.03 by coderman64
Work-in-progress port of the NetSurf web browser, with HTTPS up to TLS 1.2
Install on your 3DS
Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.
Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL Not working?
Other ways to install
From your SD card: copy nsfb.3dsx into /3ds/ and start it from the Homebrew Launcher.
Send can't find your 3DS? Type the address 3dsDL shows on Receive, then press Send.
Send to 3dsDL
Files
| File | Size | SHA-256 | |
|---|---|---|---|
| nsfb.3dsx | 19.9 MB | b6f48e0c…71e6 | Download |
| nsfb.cia | 18.8 MB | 9168e419…c023 | Download |
| nsfb_himem.cia | 18.8 MB | 55d7fe3c…5870 | Download |
Screenshots
About Netsurf 3DS
The 3DS's own browser stops at TLS 1.1 and mangles a lot of pages. This port handles TLS 1.2 and supports HTML and CSS. JavaScript is switched off, SVG and WebP don't work yet, and you can't download files to the SD card yet.
You also need the resources.zip package from the releases page, extracted to /share/netsurf on the SD card. It won't run properly without it.
Type file:/// as the address to browse the SD card and open text, HTML and image files. nsfb_himem.cia runs in the 80MB high-memory mode.
Text often gets cut off or wraps wrong, bigger images distort while you scroll, and you can't view a site's certificate. The author doesn't expect it to ever play YouTube or run web apps like Google Docs or Discord.
You also need the resources.zip package from the releases page, extracted to /share/netsurf on the SD card. It won't run properly without it.
Type file:/// as the address to browse the SD card and open text, HTML and image files. nsfb_himem.cia runs in the 80MB high-memory mode.
Text often gets cut off or wraps wrong, bigger images distort while you scroll, and you can't view a site's certificate. The author doesn't expect it to ever play YouTube or run web apps like Google Docs or Discord.
Release notes
v0.03 · CIA and RomFS support · Dec 23, 2025
Changelog
There are a few updates in this release:
- RomFS Support - resources will now be loaded from the app's own RomFS instead of from
/share/netsurfon your SD card, meaning no more confusing zipfile extraction! - CIA support - NetSurf now has two CIA builds -
nsfb.ciais the normal browser, whilensfb_himem.ciauses the 3DS's extended memory mode, allowing NetSurf to use 80MB of memory instead of 64MB, at the cost of longer boot times.
QR Download Link
Use this QR code to install via FBI:
<img width="220" height="220" alt="nsfb_cia_download_qr" src="https://github.com/user-attachments/assets/eb57f5ed-98b4-475a-970f-fb1e74674a49" />
