Now open source

JavaScript's Soul.
Rust's Speed.

A compiled, type-safe language with native performance, AI agent primitives, and a modern toolchain. No VM, no GC, no compromise.

fib.tb
fn fib(n: i64) -> i64 {
    if n <= 1 { n }
    else { fib(n - 1) + fib(n - 2) }
}

fn main() {
    let result = fib(40)
    print("fib(40) = " + str(result))
}

Why Turbo?

A language designed from scratch for the next era of software -- fast, safe, and ready for AI workloads.

Native Speed

Compiles to machine code via Cranelift. No interpreter, no VM. Competitive with C and Rust on real workloads.

Type Safety

Generics, traits, pattern matching, Result and Optional types. Catch bugs at compile time, not in production.

AI-First

Built-in agent and tool fn keywords. Define AI agents with tool-calling as a first-class language construct.

Async Runtime

async/await, spawn, channels, and mutex built into the language. Concurrent code that reads like synchronous code.

Zero GC

No garbage collector pauses. Deterministic memory management with ~35 KB binaries. Deploy anywhere with no runtime.

Great DX

Built-in test runner, formatter, REPL, LSP server, and VS Code extension. Everything works out of the box.

Expressive by Default

Pattern matching, async concurrency, and AI agents -- all with clean, readable syntax.

shapes.tb
enum Shape {
    Circle { radius: f64 }
    Rect { width: f64, height: f64 }
    Triangle { base: f64, height: f64 }
}

fn area(s: Shape) -> f64 {
    match s {
        Shape::Circle { radius } => 3.14159 * radius * radius
        Shape::Rect { width, height } => width * height
        Shape::Triangle { base, height } => 0.5 * base * height
    }
}

fn main() {
    let c = Shape::Circle { radius: 5.0 }
    print("Area: " + str(area(c)))
}

Performance

Recursive Fibonacci (fib(40)) on Apple Silicon. Turbo competes head-to-head with C and Rust.

Turbo (LLVM)
35 KB160ms
C (cc -O2)
33 KB170ms
Rust (rustc -O)
441 KB180ms
Turbo (Cranelift)
35 KB220ms
Node.js
--580ms
Python
--13.1s

Get Started in Seconds

Clone, build, run. Or install via Homebrew.

From Source

$ git clone https://github.com/ZVN-DEV/Turbo-Language.git
$ cd Turbo-Language
$ cargo build --release --manifest-path turbo/Cargo.toml
$ ./target/release/turbo run hello.tb

Homebrew

$ brew tap ZVN-DEV/turbo
$ brew install turbo-lang

$ turbo run hello.tb

Ready to build?

Start writing Turbo today. Native speed, modern syntax, AI-ready from day one.