Downloads · Native compiler · MIT licensed

Get Cheeku, theChuchu compiler.

Cheeku turns .chuchu source files into fast native executables through LLVM. It ships as one native archive per platform, and it is not a standalone SDK: LLVM and a C toolchain come from their vendors.

RELEASE STATUS

No binary release has been published yet

Release archives are built and tested natively on every platform, and are published only after all four builds pass. Until the first release appears on GitHub Releases, build Cheeku from source — it takes a few commands.

01 · RELEASE ARCHIVES

One archive per platform

Each archive holds the compiler, the MIT licence and the examples. Pick the one that matches your operating system and CPU — an ARM binary is not an x64 one.

AARCH64-APPLE-DARWIN

macOS · Apple Silicon

cheeku-macos-arm64

  • Matching LLVM 23.1 shared libraries and Apple's clang (via xcrun).

X86_64-APPLE-DARWIN

macOS · Intel

cheeku-macos-x64

  • Matching Intel LLVM 23.1 shared libraries and Apple's clang (via xcrun).

X86_64-UNKNOWN-LINUX-GNU

Linux · x86_64

cheeku-linux-x64

  • Matching LLVM 23.1 shared libraries, a compatible glibc and libstdc++, Clang, the GNU linker and libc/libm development files.

X86_64-PC-WINDOWS-MSVC

Windows · x86_64

cheeku-windows-x64

  • LLVM's clang-cl, the x64 Visual Studio C++ Build Tools, the Windows SDK and a compatible MSVC runtime.

02 · BUILD FROM SOURCE

Build Cheeku yourself

You need Rust 1.88 or newer and an LLVM 23.1 installation. Point LLVM_SYS_231_PREFIX at it, then build in release mode. The installation guide covers each operating system in detail.

BUILD AND RUN
git clone https://github.com/chuchu-lang/chuchu-core.git
cd chuchu-core
export LLVM_SYS_231_PREFIX=/path/to/llvm-23.1
cargo build --locked --release
./target/release/cheeku examples/main.chuchu -o hello
./hello

03 · GOOD TO KNOW

Before you install

DEPENDENCIES

LLVM is not bundled

Install LLVM and your platform's linker toolchain from their vendors and keep their licences. Use installations that match your architecture.

TARGETS

Host-native output

Cheeku produces executables for the machine it runs on. There is no cross-OS target flag yet.