Web Tools for C++Web Tools for C++Web Tools for C++

    Compiler Explorer

    • lets you run code through many different compilers
    • shows nicely annotated assembly output
    • lots of compilers with lots of different versions, also with experimental features
    • supports several popular libraries (ranges, {fmt}, …)
    • great text editor with multiple cursors, VIM mode, dark mode, …
    • code round-trip between Compiler Explorer, C++ Insights and Quick Bench possible

    C++ Insights

    Source-to-source transformation tool that makes behind-the-scenes compiler magic visible and understandable. Shows the code that clang generates for lambdas, range-based for loops, structured bindings, etc.

    Quick Bench

    Benchmark code (using Google Benchmark) and get a nice graphical runtime breakdown. You can choose from various versions of gcc or clang.

    Online GDB

    Online compiler and debugger tool for C, C++, Python and many other languages.