CoffeeShop released
Mods on the Wii U run through SDCafiine, a plugin for the Aroma custom firmware that swaps a game's files for replacements on the SD card while it plays. Installing one used to mean downloading a ZIP on a PC, working out the right folder structure, copying it onto the card and putting the card back into the console.
CoffeeShop does that on the console itself. It reads mod lists from community repositories (plain JSON files on any static web server) and shows them as a browsable store. Downloads run in a queue with progress and error recovery. Installed mods can be switched off without removing them. A badge shows when a newer version exists and CoffeeShop warns when two active mods touch the same file. The settings hold the repositories, the image cache and a log viewer.
It is written in C++17 with SDL2 and libcurl on top of the Wii U toolchain WUT and ships as a single .wuhb bundle for Aroma. Most of the development happened in the Cemu emulator, with every release candidate tested on real hardware. It is open source under the GPLv3 and there is a template on GitHub for anyone who wants to host their own repository.
Comments