Rust is a compiled programming language designed for speed, concurrency, and memory safety. Rust programs can run almost anywhere, from low-power embedded devices to web servers.
Elevate your Rust skills through 117 curated exercises across 11 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. It aims to bring modern language design and an advanced type system to systems programming. Rust does not use a garbage collector, using advanced static analysis to provide deterministic drops instead. It accomplishes this via the concept of ownership.
Rust's core and the standard library are intentionally minimal; batteries are not included. Rustaceans are instead encouraged to add libraries, called crates, to the language by sharing them on crates.io.
Rust is most frequently used for applications where speed, performance and stability are essential. The Awesome Rust list collects examples of Rust projects, which include CLI tools, ORMs, operating systems and games. Regardless of what you build in Rust, it will be fast and memory safe!
The home page for Rust is rust-lang.org. Rust has excellent documentation at rust-lang.org/documentation.html. Newcomers should start with "The Book" located at doc.rust-lang.org/book/.
Performance
Rust is blazingly fast and memory-efficient; it has no runtime or garbage collector.
Reliability
Rust’s rich type system and ownership model guarantee memory-safety and thread-safety.
Productivity
Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling.
Cargo
Rust's package manager and build tool is best-in-class.
Write Once, Run Anywhere
Rust compiles by default to a single static executable, and cross-compilation is easy.
❤︎
Stack Overflow's most-loved language every year since 2016.
Performance
Rust is blazingly fast and memory-efficient; it has no runtime or garbage collector.
Reliability
Rust’s rich type system and ownership model guarantee memory-safety and thread-safety.
Productivity
Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling.
Cargo
Rust's package manager and build tool is best-in-class.
Write Once, Run Anywhere
Rust compiles by default to a single static executable, and cross-compilation is easy.
❤︎
Stack Overflow's most-loved language every year since 2016.