RetroPie is Free Software, and the source code is available for all the RetroPie components (excluding a couple of 3rd party emulators for the Raspberry Pi, which are proprietary).
For the source and instructions on how to install RetroPie from source please see our RetroPie-Setup Project on GitHub. This is where we manage the main code which ties all the parts of RetroPie together. We also manage additional software on GitHub, which can be found under the RetroPie Organisation. Other parts of RetroPie are pulled in from external repositories as needed by the RetroPie-Setup script.
Bug fixes via Pull Requests are always appreciated, but if you have ideas for new features or functionality, you should started a discussion first over at our forum, to make sure it’s something we would accept. We use the Issue Tracker on our GitHub Project page for tracking bugs and enhancements. Please keep support / help requests to the forum. If unsure, please use the forum first.
- https://github.com/RetroPie/RetroPie-Setup – The main RetroPie-Setup script.
- https://github.com/RetroPie – the RetroPie organisation on GitHub.
- https://github.com/RetroPie/RetroPie-Setup/wiki/Shell-Style-Guide – Shell Script Style Guide.