Skip to content

Q++ is systems code with readable syntax.

A systems programming language with assembly-level control, an LLVM-powered native compiler, and no hidden runtime. Tooling at any scale.

Get startedInstaller, portable zip, or build from source

Quick tourGitHub

Type checks LLVM Unsafe FFI
craft main() -> void {
    make shift user: User = {
        name: "Ada",
        role: Role.Admin,
    };
    print(user.display_name);
    send;
}
check failed no field display_name on User — did you mean name?
Latest release — Q++ ships with qpp, formatter, package manager, and REPL.

LLVM backend

Compiles to native machine code via LLVM. No interpreter, no VM, no garbage collector.

Safety by design

Dangerous operations require explicit hazard blocks. Pointers use link / mark / reach.

Readable syntax

Keywords like craft, send, check, loopwhile keep low-level code legible.

Standard library

File I/O, networking, math, SIMD, terminal colors, and more in one toolchain.

Zero hidden runtime

Suitable for kernels, bootloaders, firmware, and embedded. Inline machine blocks.

Batteries included

Formatter, watcher, syntax highlighting — one qpp binary does it all.