Learning resource
Compiler Explorer
Compare source constructs with compiler-generated assembly to study optimizations and recognize code patterns during reverse engineering.
- Targets
- Binary
- Category
- Learning resources
- Relationship
- Learning resource
- Sources reviewed
- Stars
- 19.2k
- Last commit
- 2026-11-07
- Language
- TypeScript
- License (GitHub)
- BSD-2-Clause
GitHub data as of 2026-11-09
Requirements & limits
- Use the hosted interface or run a local instance with Node.js and configured compiler binaries. The pinned checkout’s .node-version is 22.23.4; the README accepts that version or newer and documents make-based setup.
- The tool compiles supplied source for comparison; it does not recover source from an arbitrary binary. The hosted compiler inventory and a local instance’s configured compilers can differ.
Cite
BibTeX
@misc{compiler-explorer,
title = {{Compiler Explorer}},
howpublished = {\url{https://github.com/compiler-explorer/compiler-explorer}},
url = {https://github.com/compiler-explorer/compiler-explorer},
urldate = {2026-10-29},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/compiler-explorer/}}
}Plain text
Compiler Explorer. https://github.com/compiler-explorer/compiler-explorer (accessed 2026-10-29). Awesome REA entry: https://awesomerea.org/resources/compiler-explorer/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · compiler-explorer/compiler-explorer · Revision c655710
- .node-version GitHub · compiler-explorer/compiler-explorer · Revision c655710
More in References and learning
- DecBench · Research
- Little Big Adventure engine architecture · Learning resource
- IDA Pro guide · Learning resource
- PAN GlobalProtect protocol documentation · Documentation
- MiiTube · Documentation
- FSEQ File Format · Documentation