Skip to content

CJITC, Just in Time!

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.

CJIT mascot

Start in seconds

Download the latest release for your platform, then run a C source file:

sh
cjit hello.c

Pass arguments to the compiled program after --:

sh
cjit app.c -- --name cjit --verbose

Or produce a file without executing it:

sh
cjit -c hello.c
cjit -o hello hello.c

Next step

Follow the tutorial for installation and practical examples, or open the command reference for every option.

What CJIT is

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.

Explore

  • Build visual programs in Graphics.
  • Work with audio in Sound.
  • Read and write files in Filesystem.
  • Create terminal interfaces in Terminal UI.
  • Check platform details and common questions in the FAQ.

CJIT is free software maintained by Jaromil and the Dyne.org community.