Nintendo DS homebrew software is unofficial software written for the
Nintendo DS by hobbyist programmers, versus software written by a game production company or corporation using the official development tools from
Nintendo.
Homebrew software is typically used on the DS via third-party rewritable game cartridges,
SD cards, emulators, or rewritten game cards. It is made using
libnds and often using the
libfat FAT library.