Essentials (7)
Rust PlaygroundAn online editor for running and sharing Rust code instantly. Great for quick experiments and sharing code snippets. |
Install RustThe official guide for installing Rust and setting up your dev environment. |
The Rust Programming LanguageKnown as "The Book" - the official "Bible" of Rust. Covers everything you need to know and has you build a couple of small projects along the way. Usually recommended as the first thing you should read. |
The Rust ReferenceA technical reference for the Rust language, useful for understanding language details not covered in "The Book". |
Rust by ExampleA collection of runnable examples that illustrate various Rust concepts and standard library usage. |
Rust Standard Library DocsThe comprehensive searchable index of all built-in types, traits, and macros. Essential for daily development. |
Crates.ioThe official central package registry for the Rust programming language. |
Books (5)
The Rust Programming LanguageThe print edition of the official guide. Ideal for those who prefer a physical reference for deep study. |
Programming RustHow to write fast, safe, and concurrent systems code in Rust—without sacrificing control or reliability. My second read after "The Rust Programming Language". |
Zero to Production in RustPractical guide to building cloud-native backend services focusing on API design, observability, and testing. |
Rust for RustaceansCovers advanced traits, unsafe code, and architectural patterns specifically for library authors and senior developers. |
Rust in ActionLearn Rust through low-level systems concepts. Covers memory management, networking, and concurrency using real-world scenarios to teach you how to write high-performance code. |
|
Note: Links to Amazon are affiliate links. If you buy a book through one of those links, you're helping keep HugeCrab running, and I really appreciate it! |
Courses (3)
RustlingsSmall exercises to get you used to reading and writing Rust code directly in your terminal. Best done alongside The Book. |
ExercismDozens of programming challenges with community mentoring. Great for practicing idiomatic Rust patterns. |
Comprehensive RustGoogle’s internal curriculum made public. Optimized for experienced engineers migrating from C++ or Java. |
Video Tutorials (3)
Code Your Own Terminal UI App In RustA great video tutorial for building a terminal user interface (TUI) in Rust - using Ratatui. There's tons of other great content on this channel. |
Crust of RustIntensive walkthroughs of low-level implementations (VTable, Atomics, Async) by Jon Gjengset. |
Let's Get RustyHigh-quality weekly videos covering new crate releases, language updates, and idiomatic coding patterns. |
Resources (5)
AreWeRustYetA curated Awesome list of websites that tracks the state of Rust in related areas. |
Lib.rsA fast, user-friendly alternative to crates.io for discovering Rust libraries and packages. |
Blessed.rsA guide to the ecosystem that helps you select stable, production-ready crates for any task. |
Awesome RustA comprehensive repository of crates, frameworks, and libraries across all domains from Web to Embedded. |
Rust Cheat SheetDense syntax and memory layout overview. A PDF version is also available on the website. |
Rust in Open Source (4)
OXCA fast, modern JavaScript parser and toolkit written in Rust. Used for linting, formatting, and code analysis in JS/TS projects. |
RatatuiRust crate for cooking up terminal user interfaces (TUIs). The design of hugecrab.com is inspired by the cool retro aesthetic you can easily achieve in the terminal using this crate. |
ZedA high-performance, collaborative code editor built with Rust. Focuses on speed, reliability, and a modern developer experience. Using their own GUI library, that you can use for building native GUIs in you own Rust projects. |
DioxusFullstack app framework for web, desktop, and mobile. React-like syntax. |
|
Exploring and contributing to open-source projects is one of the best ways to learn from experienced developers, see real-world code, and accelerate your growth as a developer. |
Community (6)
Rust Users ForumThe official forum for Rust questions, announcements, and community discussions. |
This Week in RustThe best place to find weekly job postings and RFC calls for participation in the core language. |
RustJobs.fyiTechnical job board for verified Rust-specific roles. Filtered by seniority, salary, and industry. |
Rust Programming Language Community DiscordThe official Rust community Discord server. Join thousands of Rustaceans to ask questions, get real-time help, find project collaborators, participate in events, and connect with both beginners and experts. |
r/rustThe main Rust subreddit for news, questions, and discussions. |
Fasterthanli.meIn-depth Rust articles and tutorials, especially on async and advanced topics. |