GitHub

Meet cppgm, a C++ compiler built for fast compilation. Fast enough to compile itself in your browser.

Compiling, matching and playing happen here, on your device. Nothing runs on a server.

Workflow time0:00

    Choose a box to build, or run the whole workflow.

    OpenLara
    0 files0:00
    Waiting Building Built Matched

    Select a square to view its source.

    Build details & downloads

    The starting compiler was compiled to WebAssembly by cppgm. Matching compares every object and the final compiler with the published build. SDK libraries and generated LLVM headers are supplied as build inputs.

    Source & generated code

    Choose a file to see its source and generated code.

    Project files
    Source input

    Loading the source list. Browsing files does not download the compiler or SDK.

    Click the game, then use arrow keys to move · Ctrl to act · Alt to jump · Esc for menu. On a phone, use the touch controls.