A free course for absolute beginners

Learn Rust without fear.

Rust is the language behind your browser, your favorite games, and the cloud itself. It's famous for being fast and safe. The Rusty School teaches it from absolute zero: no coding experience required, no gatekeeping, and a friendly crab named Rusty by your side.

22lessons
4skill levels
50+exercises & quizzes
100%free & open

๐Ÿ”’ No account needed. No ads, no tracking, no data harvesting, ever. Our privacy promise is one page long.

Rusty, a smiling cartoon crab
Why learn Rust?

The language the industry is betting on

Rust isn't hype: it fixes real, expensive problems that older languages can't.

๐Ÿ›ก๏ธ

Safe by design

Microsoft and Chrome engineers found that roughly 70% of their serious security bugs were memory errors. Rust's compiler makes that entire category of bug impossible, without a garbage collector.

โšก

Genuinely fast

Rust compiles to native machine code and runs neck-and-neck with C and C++, the fastest languages there are. No interpreter, no pauses, tiny memory footprint.

๐Ÿงต

Fearless concurrency

Modern CPUs have many cores. Rust is the rare language whose compiler proves your threads can't corrupt each other's data: data races simply don't compile.

๐Ÿค

A compiler that coaches you

Rust's error messages are famously helpful: they point at the problem, explain it in plain English, and usually suggest the exact fix. It's like pair-programming with a patient teacher.

๐Ÿงฐ

World-class tooling

One tool, cargo, builds your code, runs tests, manages packages, and formats everything. No setup rabbit holes: it all just works, on every OS.

๐Ÿ’ผ

Admired & in demand

Voted the most admired language in Stack Overflow's developer survey for nearly a decade straight. Even the US government (CISA & the White House) now urges companies to adopt memory-safe languages like Rust.

Trusted in production

Who runs on Rust?

You already use Rust every day; you just didn't know it.

๐Ÿ’ก Why the sudden migration? These companies aren't rewriting millions of lines for fun. Memory bugs in C and C++ cost them security breaches, crashes, and outages. Rust delivers the same speed with a compiler that catches those bugs before the code ever ships.
Built with Rust

Games made with Rust ๐ŸŽฎ

Game engines & tooling

๐Ÿ˜„ Fun fact The survival game Rust is not written in Rust (it's C# on Unity). The crab community finds this endlessly funny.

Apps & tools you might already use ๐Ÿง‘โ€๐Ÿ’ป

โšก

Zed & friends

The lightning-fast Zed editor, the Alacritty and Warp terminals: all Rust, all famous for speed.

๐Ÿ”Ž

Modern CLI classics

ripgrep, bat, fd, eza, starship: the beloved next-gen command-line tools are a Rust family reunion.

๐Ÿ

Python's turbo engines

uv and ruff made Python packaging and linting 10-100ร— faster by being written in Rust. Same story for the Polars dataframe library.

๐Ÿฆ•

Deno

The modern JavaScript/TypeScript runtime from Node.js's original creator, built on a Rust core.

๐Ÿ–ฅ๏ธ

Tauri

Build tiny, fast desktop apps with web tech and a Rust backend. It's the lightweight alternative to Electron.

๐ŸŒ

Firefox

Rust was created at Mozilla, and Firefox's CSS and rendering engines were its first big proving ground.

Your journey

From zero to Rustacean in four levels

Short lessons, plain English, lots of little wins. Your progress is saved in your browser.

๐Ÿ› ๏ธ Then build something real Lessons teach the language; the Project Workshop teaches you to program. Build a guessing game, a command-line tip splitter, and a todo app that remembers, from a spec rather than a script, with hints only when you want them.
๐Ÿงช No installs needed to start You can write and run real Rust in your browser right now with the Rust Playground; our zero-install guide shows you how. When you're ready, the full lab setup takes about ten minutes.