Learning Rust

38 projects

Most people start with The Rust Programming Language book and pair it with Rustlings, a set of small exercises that fail until you fix them, which builds familiarity with compiler errors early. Comprehensive Rust is a multi-day course from Google's Android team that moves quickly for experienced programmers. 100 Exercises To Learn Rust follows a similar hands-on approach, and Easy Rust explains concepts in simple English for non-native speakers.

For practice after the basics, Exercism offers a Rust track with mentoring, and CodeCrafters has projects where you rebuild tools such as Redis or Git. Learning Rust With Entirely Too Many Linked Lists is a classic for understanding ownership, borrowing and unsafe code by implementing lists the hard way. Hands-on Rust teaches through building games.

If the borrow checker is the obstacle, Aquascope visualizes ownership and permissions at each point in a program, and guides on avoiding common borrow checker fights help with patterns. Idiomatic Rust collects articles and talks on writing code the way experienced Rust developers do. University courses such as CIS 198 provide structured lectures and assignments.

Aquascopeby cognitive-engineering-lab

Interactive visualizations of Rust at compile-time and run-time

v0.4.0updated 5mo ago

3.2k
a

awesome-rust-mentors

A list of helpful mentors willing to take mentees and educate them about Rust and programming.

rustbeginners.github.io

Coddy Rust Course

Interactive Rust course in the browser with 200+ lessons and coding challenges, from the basics through traits and generics

coddy.tech

CodeCrafters.io

Build your own Redis, Git, Docker, or SQLite

app.codecrafters.io

Comprehensive Rust 🦀

A 3-day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, Brazilian Portuguese, and Korean.

google.github.io

Easy Rustby Dhghomon

Learn Rust in easy English.

Shellupdated 2y ago

8.3k

Embedded Software with Rust

A practical introduction to building firmware that is fast, efficient, and far safer than traditional embedded software written in C or C++.

manning.com

exercism.org

Programming exercises that help you learn new concepts in Rust.

exercism.org

Hands-on RustPaid

A hands-on guide to learning Rust by making games - by Herbert Wolverson (paid)

pragprog.com

Idiomatic Rustby mre

A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust.

updated 8mo ago

7.9k

LabEx Rust Skill Tree

A structured Rust learning path with hands-on labs, designed for beginners to master Rust step by step.

labex.io

Learn Rust 101

A guide to aid you in your journey of becoming a Rustacean (Rust developer)

rust-lang.guide

Rust by Example

A collection of runnable examples that illustrate various Rust concepts and standard libraries.

doc.rust-lang.org

R

Rust Cookbook

A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.

rust-lang-nursery.github.io

Rust Flashcardsby ad-si

Over 550 flashcards to learn Rust from first principles.

v1.2.0updated 5mo ago

763

Rust Gymby warycat

A big collection of coding interview problems solved in Rust.

rustgym0.2.037/90d updated 1y ago

935

Rust in ActionPaid

A hands-on guide to systems programming with Rust by Tim McNamara (paid)

manning.com

Rust in MotionPaid

A video series by Carol Nichols and Jake Goulding (paid)

manning.com

rust-how-do-i-startby jondot

A repo dedicated to answering the question: "So, Rust. How do I start?". A beginner only hand-picked resources and learning track.

updated 3y ago

1.2k

rust-learningby ctjhoa

A collection of useful resources to learn Rust

updated 5d ago

12.3k

Rustfinity

Interactive platform for practicing Rust through hands-on exercises and challenges

rustfinity.com

Rustlingsby rust-lang

Small exercises to get you used to reading and writing Rust code

rustlings6.5.020.1k/90d updated 21d ago

64.4k

Rusty CSby AbdesamedBendjeddou

A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust

updated 2y ago

976

stdxby brson

Learn these crates first as an extension to std

updated 1y ago

2.1k

Tour of Rust

This is meant to be an interactive step by step guide through the features of the Rust programming language.

tourofrust.com

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.