DEV Community

Cover image for 5 (More) Rust Project Ideas ~ For Beginners to Mid Devs πŸ¦€πŸ‘¨β€πŸ’»
Eleftheria Batsou
Eleftheria Batsou

Posted on • Originally published at eleftheriabatsou.hashnode.dev on

5 (More) Rust Project Ideas ~ For Beginners to Mid Devs πŸ¦€πŸ‘¨β€πŸ’»

Hey there, welcome back to my blog! πŸ‘‹

If you're learning Rust and want to practice your skills I want to introduce you to 5 (more) practical projects that will help you in real-world projects. I wrote a few more similar articles, one for complete beginners, one for beginners and one for beginners to mid-level. This article is also for beginner to mid Rust devs and the focus is on building games! 🎯

5 (More) Rust Project Ideas ~ For Beginners to Mid Devs πŸ¦€

With GitHub links and tutorials

favicon eleftheriabatsou.hashnode.dev

Below you'll find: the 5 project ideas, the articles where I'm explaining step-by-step how you can build these projects, and a link to the corresponding GitHub repo!

Project Idea 5: Random Number - Guessing Game

Have you ever played a random guessing number game? Well, now you can build it in Rust! The program will randomly select a number from a range [e.g. 1 to 15] and the user will pick a number, then the program will print if the guessed number is too high or too low!

Read my tutorial here:

Tutorial: Random Number - Guessing Game in Rust πŸ¦€πŸ”’

For Beginners and Intermediates Rust Developers

favicon eleftheriabatsou.hashnode.dev

Check it on GitHub.

Project Idea 4: Build a Digital Clock

Have you ever tried to build a digital clock in Rust? It's a nice project idea and you'll learn many basic things (including a few things about Unicode characters)!

Read my tutorial here:

Tutorial: Build a Digital Clock in Rust πŸ¦€β°

Hello, amazing people and welcome back to my blog! Today we're going to build a digital clock in Rust. If you're following my tutorials you will notice that this one is a bit simpler and I'd suggest it to juniors. It's going to be a quick and fun one...

favicon eleftheriabatsou.hashnode.dev

Check it on GitHub.

Project Idea 3: 3D Cube and ASCII Animation

In this project, you can create a spinning 3D cube using ASCII and as less as dependencies as possible!

Read my tutorial here:

Tutorial: Simple 3D Cube in Rust πŸ¦€

Rust ASCII Animation

favicon eleftheriabatsou.hashnode.dev

Check it on GitHub.

Project Idea 2: Web Crawler with Surf and Async-Std

This is a practical example in Rust where you'll explore the async-await. You can do a web crawler with Surf and Async-Std.

Read my tutorial here:

Tutorial: Web Crawler with Surf and Async-Std πŸ¦€

Hello, amazing people and welcome back to my blog! Today we're going to build a practical example in Rust where we are going to explore the async-await. it will be a web crawler with Surf and Async-Std. Dependencies Let's start with theCargo.tomlfile...

favicon eleftheriabatsou.hashnode.dev

Check it on GitHub.

Project Idea 1: Real-time Chat App

One of the most popular server backend frameworks in Rust is Rocket, and one of the great things about Rocket is the documentation and examples repository, so I was inspired to create this project: a chat application with a modern clean UI.

Read my tutorial here:

Tutorial: Real-time Chat App in Rust with Rocket πŸ¦€βŒ¨οΈ

Hello, amazing people and welcome back to my blog! Today we will build a real-time chat application in Rust using the Rocket framework. In the past, I've written a tutorial on a chat application, but this one is way different and feels more modern. I...

  <div class="color-secondary fs-s flex items-center">
      <img
        alt="favicon"
        class="c-embed__favicon m-0 mr-2 radius-0"
        src="https://cdn.hashnode.com/res/hashnode/image/upload/v1628925301587/WhkNac7Yg.jpeg?auto=compress,format&amp;format=webp&amp;fm=png"
        loading="lazy" />
    eleftheriabatsou.hashnode.dev
  </div>
</div>
Enter fullscreen mode Exit fullscreen mode

Check it on GitHub.


Notes

I'm new to Rust and I hope these small projects will help you get better and improve your skills. Check here part 1, part 2, part 3 and part 4 of Rust project ideas and if you need more resources I'd also like to suggest Akhil Sharma's and Tensor's Programming YouTube Channels.


πŸ‘‹ Hello, I'm Eleftheria, Community Manager, developer, public speaker, and content creator.

πŸ₯° If you liked this article, consider sharing it.

πŸ”— All links | X | LinkedIn

Top comments (0)