JavaScript's Soul.
Rust's Speed.
A compiled, type-safe language with native performance and a modern toolchain. Small, honest core. No VM, no GC, no compromise.
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) = {result}")
}Best first proof
Start with the web-dashboard demo
The clearest runnable example today is examples/web-dashboard/main.tb. It serves a styled browser UI and five JSON benchmark endpoints from one Turbo file.
Quickstart
turbolang run examples/web-dashboard/main.tb
# then open http://localhost:3000- • Browser UI plus JSON endpoints in one process
- • Good first demo for people evaluating Turbo quickly
- • Ships today — no roadmap syntax required
Why Turbo?
A language designed from scratch for the next era of software -- fast today, with a small core the authors are willing to freeze.
Native Speed
Compiles to machine code via Cranelift (default) or LLVM. 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.
Small, Honest Core
Turbo keeps the compiler focused on a general-purpose, compiled language. Framework-shaped features (agents, GPU kernels, distributed actors) live in sidecar libraries, not keywords — so the core stays stable.
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 ~55 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 HTTP+JSON servers -- all with clean, readable syntax.
type Shape {
Circle(f64)
Rectangle(f64, f64)
Triangle(f64, f64)
}
fn area(shape: Shape) -> f64 {
match shape {
Circle(r) => 3.14159 * r * r
Rectangle(w, h) => w * h
Triangle(b, h) => 0.5 * b * h
}
}
fn main() {
let s = Shape.Circle(5.0)
print("Area: {area(s)}")
}Performance
Recursive Fibonacci (fib(40)) on Apple Silicon. Turbo competes head-to-head with C and Rust.
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 -p turbo-cli --manifest-path turbo/Cargo.toml
$ ./target/release/turbolang run hello.tbHomebrew
$ brew tap ZVN-DEV/turbo
$ brew install turbo-lang
$ turbolang run hello.tbReady to build?
Start writing Turbo today. Native speed, modern syntax, and a roadmap that stays honest about what's shipped.