This is a list of libraries and tools that can be used to develop 3DS Homebrew.
Libraries
| Name
 | 
Description
 | 
Author
 | 
Download
 | 
Open-Source
 | 
| ctrulib
 | 
C library for writing user mode ARM11 code for the 3DS (CTR)
 | 
smea et al.
 | 
See here
 | 
Yes
 | 
| sf2dlib
 | 
Simple and Fast 2D library for the Nintendo 3DS (using ctrulib)
 | 
xerpi
 | 
Here
 | 
Yes
 | 
| citro3d
 | 
Stateful PICA200 GPU wrapper library for the Nintendo 3DS
 | 
fincs
 | 
Here
 | 
Yes
 | 
| gl3ds
 | 
OpenGL implementation for Nintendo 3DS using ctrulib
 | 
Cruel et al.
 | 
Here
 | 
Yes
 | 
| Caelina
 | 
An OpenGL implementation for (N)3DS
 | 
machinamentum
 | 
Here
 | 
Yes
 | 
| libkhax
 | 
Library for modifying kernel memory on a certain handheld game console.
 | 
Myria et al.
 | 
Here
 | 
Yes
 | 
| cpp3ds
 | 
Object-oriented C++ game library and port of SFML
 | 
Cruel et al.
 | 
Here
 | 
Yes
 | 
PC Tools
3DS Tools
| Name
 | 
Description
 | 
Author
 | 
Download
 | 
Open-Source
 | 
| braindump
 | 
Tool to dump ExeFS/RomFS data from games and other applications
 | 
neobrain
 | 
Here
 | 
Yes
 |