Project Sets

Learn Rust by building real-world applications with step-by-step guidance

Develop an Actor Runtime In Rust From Scratch
Create an actor framework from scratch with a custom runtime and trait-based message handling. Learn about concurrency patterns and message passing in Rust.
Actor Framework Project
Implement Your Own ICMP Ping Tool in Rust
Build a ping tool from scratch using low-level networking with full support for both IPv4 and IPv6. Master network programming and protocol implementation.
ICMP Ping Tool Project
Building a Link-Shortening Microservice with Axum
Develop a minimalistic link-shortening microservice using the Axum framework and its routing system. Learn web development with Rust's modern async runtime.
Link Shortening Microservice Project
Crafting a Linked List with Raw Pointers in Rust
Create a linked list from scratch with unsafe memory, raw pointers, and custom drop guards. Master Rust's memory management and safety concepts.
Linked List Project
Designing an Extensible AI Assistant Tool in Rust
Create an extensible AI assistant tool with customizable prompts for patching your project's source code. Learn about AI integration and code generation.
AI Assistant Tool Project
High Five - Part 1: A Puzzle Journey into Rust
Learn the fundamentals of Rust or warm up for your next coding interview by solving puzzles. Perfect for beginners and those looking to sharpen their skills.
High Five Puzzle Project
Coming Soon
We're constantly developing new projects. Join our mailing list to be notified when new content is released.
Don't miss any content updates!
Subscribe to the Rewrite It In Rust (riir) newsletter to stay informed about new projects and Rust tips.