Skip to content

emmaglorypraise/100rustprojects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦€ 100 Rust Projects Challenge

Welcome to my #100RustProjects journey! I am building and shipping 100 Rust projects to learn the language deeply, become a better Rust programmer, and have fun along the way. I'm learning in public and sharing everything I build here β€” one project, one day at a time.


What is This?

This repository contains 100 small-to-medium Rust projects. Each project lives in its own folder with a clear structure and explanation. The goal is to:

  • Learn core Rust concepts by building
  • Create a strong portfolio of practical projects
  • Build in public and connect with the Rust community

Quick Links


Progress

Progress


Project Structure

Each project follows this folder structure:

100-rust-projects/
β”œβ”€β”€ README.md
β”œβ”€β”€ progress.md ← Project log and status tracker
β”œβ”€β”€ notes/ ← Daily reflections, learnings, and resources
β”‚ β”œβ”€β”€ project_001_hello_world.md
β”‚ β”œβ”€β”€ project_002_guessing_game.md
β”‚ └── ...
β”œβ”€β”€ projects/ ← Code for each project
β”‚ β”œβ”€β”€ project_001_hello_world/
β”‚ β”œβ”€β”€ project_002_guessing_game/
β”‚ └── ...


What I'm Learning

Throughout this challenge, I’ll explore:

  • Rust basics: ownership, lifetimes, error handling
  • CLI development
  • Web servers & REST APIs
  • Async programming
  • File & data handling
  • Using crates like tokio, serde, clap, actix, and more
  • WebAssembly (WASM)
  • Systems programming patterns

Build in Public

I'm documenting each day/project on Twitter!

Follow my journey: @emmaglorypraise
Hashtags: #100RustProjects #BuildInPublic #RustLang


Contributing / Feedback

Spotted an error? Want to suggest a project idea or improvement?
Feel free to open an issue or message me on Twitter. Always open to collaboration and learning together.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published