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)