AARCH64-APPLE-DARWIN
macOS · Apple Silicon
cheeku-macos-arm64
- Matching LLVM 23.1 shared libraries and Apple's clang (via xcrun).
Downloads · Compiler & editor tools
Cheeku turns .chuchu source files into fast native executables through LLVM. Build the compiler from source and add the Chuchu extension to VS Code for editing, navigation and build commands.
RELEASE STATUS
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
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
cheeku-macos-arm64
X86_64-APPLE-DARWIN
cheeku-macos-x64
X86_64-UNKNOWN-LINUX-GNU
cheeku-linux-x64
X86_64-PC-WINDOWS-MSVC
cheeku-windows-x64
02 · BUILD FROM SOURCE
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.
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
./hello03 · CHUCHU IN YOUR EDITOR
Write, explore and build Chuchu with the Chuchu Language extension. Editing features work on their own. Connect Cheeku when you are ready to compile.

CHUCHU LANGUAGE
Build the extension from its GitHub repository, then install the VSIX in VS Code. Requires VS Code 1.96 or newer.
Already built Cheeku locally? Point chuchu.compilerPath at that executable. A published compiler release is not required.
FROM THE FIRST LINE TO THE NEXT BUILD
Syntax highlighting, snippets, completions, hover documentation and function signatures for your .chuchu files.
Jump to definitions, find references and explore the outline. Navigation understands local scope and shadowed variables.
Compile normal or debug programs with your local Cheeku binary, and see compiler errors in the Problems panel.
Lexical and delimiter diagnostics appear as you type. Build with Cheeku for full syntax and type checking. Native debugging uses a separate debugger extension.
04 · GOOD TO KNOW
DEPENDENCIES
Install LLVM and your platform's linker toolchain from their vendors and keep their licences. Use installations that match your architecture.
TARGETS
Cheeku produces executables for the machine it runs on. There is no cross-OS target flag yet.