v0.1.0 — early access
Jam mascot

Jam Programming Language

Jam is a memory-safe systems programming language. It draws on Go's simplicity, Rust's memory safety, and ideas from a handful of other modern languages.

Join beta Sponsor Jam

Fast compiles

800k LOC from cold, no cache, under 2 seconds. Debug builds disable LLVM optimization by default; opt in with --release.

Memory safe

Jam introduces a new way to manage memory that does not feel like fighting the compiler and keeps safety in place.

C & Rust ABI

Call and distribute through C ABI. Experimental Rust ABI lets Jam integrate with existing Rust crates as well. Quite experimental for now.