Run C immediately
Compile C in memory and execute it directly for fast experiments, scripts, and prototypes.
A tiny, portable C runner and compiler powered by TinyCC. Write C, run it immediately, or produce objects and executables without setting up a full toolchain.

Download the latest release for your platform, then run a C source file:
cjit hello.cPass arguments to the compiled program after --:
cjit app.c -- --name cjit --verboseOr produce a file without executing it:
cjit -c hello.c
cjit -o hello hello.cNext step
Follow the tutorial for installation and practical examples, or open the command reference for every option.
CJIT is a TinyCC-powered C runner and lightweight compiler frontend. It prioritizes quick iteration and a small deployment footprint across Windows, macOS, and GNU/Linux.
CJIT is not a tracing or adaptive JIT in the virtual-machine sense. It compiles C quickly, often in memory, and can execute the resulting native code immediately.
CJIT is free software maintained by Jaromil and the Dyne.org community.