Adding a Compiler
June 5, 2026 ยท View on GitHub
Use this checklist when adding a new compiler to decomp.me:
- Raise a PR to add the compiler package to the
decompme/compilersrepository. - Add an appropriate entry to backend/compilers/compilers.linux.yaml so the backend can download/install it.
- Add the compiler definition to backend/coreapp/compilers.py so the backend can use it.
- Provide the command used to run the compiler.
- Add the compiler to the
_all_compilerslist.
- Add the user-friendly compiler name to frontend/src/lib/i18n/locales/en/compilers.json.
- Test that it works as expected
- OPTIONAL: Add any new compiler flags to backend/coreapp/flags.py.
NOTE: The compiler key must be consistent across the backend compiler definition, the downloaded compiler config, and the frontend display name.
Examples
Here are some PRs you can use as a reference: