The Homebrew App Store is a GUI that can be used to access an online repository of open-source homebrew apps. It's written in SDL2 with Chesto and uses the get package manager to download and manage open-source apps.
A web interface to download files from the Homebrew App Store directly is available at apps.fortheusers.org. Source code: hbas-frontend.
The ability to run homebrew apps is required. Download and extract the latest hb-appstore to sd:/wiiu/apps/appstore/
, and run "HB App Store" either from the home menu or the Homebrew Launcher.
Access to the Homebrew Menu is required. Download and extract the latest hb-appstore to sd:/switch/appstore/
, and run "HB App Store" from within hbmenu.
Standalone PC executables are available here. These PC clients download and extract files to an sdroot
folder relative to the app's path.
In the future, direct support for selecting an SD card different repos is planned.
There are work-in-progress ports to Wii and 3DS, with varying degrees of feature support. These platforms are not yet ready to be used by most users.
Note: The Wii/3DS ports will utilize existing community repos (such as Wii/OSC and 3ds/universal-db).
Place a mp3 file named background.mp3
in one of the following locations:
- PC:
./background.mp3
(in the current directory) - Wii U:
sd:/wiiu/apps/appstore/background.mp3
- Switch:
sd:/switch/appstore/background.mp3
See hb-app.store/submit-or-request for App Store guidelines and instructions on how to submit or request homebrew apps for to the main repositories.
See get's instructions for setting up a repository. All repo JSON data and package zips are designed to be statically hosted as files, with no explicit backend logic.
For more information on the API and self-hosting, see: hb-app.store/api-info
This software is licensed under the GPLv3.
For an up-to-date list of repo maintainers, app authors, and special thanks, see hb-app.store/about!
If you have some functionality that you'd like to see feel free to discuss it on an issues page, or if you already have an implementation or desire that you'd like to see, please send in a pull request!
We're also currently working on localization and translation of the app into other languages. Please see the current languages here, and if you are inclined to submit a new one, thanks!
This program is written using Chesto and has dependencies on libcurl, libget, and zlib. The chesto and libget libraries are included in this repo as submodules.
Pre-compiled builds off the main branch can be downloaded here without signing in.
Detailed build instructions for specific platforms can be found in Compiling.md.
In general, clone the repository recursively (with git clone --recursive
) and run make
, after installing the required platform dependencies.