References & Tools

Everything you need to keep learning Rust for free: run code instantly in a browser, consult the authoritative references, follow guided courses, and read production Rust written by the community.

Your own machine is still the best place to practice — every lab example compiles with one rustc command. The tools below support that path at every level.

Playgrounds & Online Compilers

Instant feedback without install: paste, run, read the output, change one line, run again.

ToolWhat it isBest for
Rust PlaygroundOfficial browser IDE: edit, compile, and run Rust with a choice of stable/nightly and a shareable link.Trying snippets without a local install.
Compiler Explorer (Godbolt)Compiles with real rustc and shows the generated assembly.Seeing what the compiler actually did.

Official Documentation

The authoritative sources, all free and (via rustup doc) available offline.

ResourceWhat it is
The Rust Programming Language (The Book)The official guide; reads from first principles through projects. Interactive fork at rust-book.cs.brown.edu.
Rust by ExampleCoded, runnable examples grouped by concept with minimal prose.
The Standard LibraryFull API docs for std — the types and traits you will use daily.
The Rust ReferenceDetailed, formal treatment of the language.
The RustonomiconThe guide to unsafe Rust and its dark corners.
The Cargo BookEverything about the package manager and build system.

Free Courses & Tutorials

Guided, hands-on ways to build fluency after the roadmap.

CourseWhat it is
Rustlings64k★ command-line course of small exercises — the classic companion to the Book.
Comprehensive RustGoogle's free multi-day course: syntax, generics, concurrency, and async.
Tour of RustA step-by-step interactive tour through the language features.
Rust by PracticePractice problems with built-in solutions and explanations.
Exercism — Rust trackMentored exercises with community code review.

Open-Source Samples & Challenges

Reading battle-tested Rust is the fastest path past "runnable" toward "production".

SourceWhat it is
TheAlgorithms/RustAlgorithms and data structures in idiomatic Rust.
ripgrepAn extremely fast grep — a masterclass in efficient, safe Rust.
tokioThe async runtime powering much of the Rust web ecosystem.
uutils/coreutilsThe GNU coreutils rewritten in Rust.
CodewarsRanked Rust kata with solutions to compare after solving.

How to Choose & Next Steps

A short ladder that keeps you unblocked:

  • Finish every lab example on your own machine, then break and fix each one.
  • Work the Rustlings exercises while reading The Book.
  • Keep Compiler Explorer open whenever you wonder what the compiler did.
  • Try Rust by Practice for targeted drills, then read one file a day from ripgrep or tokio.
  • Graduate to building something real — a CLI, a web API, or an embedded device.

You have reached the end of the Rust roadmap. The borrow checker that once fought you is now the reason your code ships without segfaults, data races, or leaks.