Could I get some ideas for practice projects? I’m coming from C for embedded applications and I liked many pets of rust especially the efficiency and speed that is similar to C. I want to learn it and I am reading but nothing teaches like doing.

This page summarizes the projects mentioned and recommended in the original post on /r/learnrust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • book

    Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices (by rust-embedded)

  • If you come from the embedded C community then maybe something like Phil Oppermann's writing an OS in Rust series. There's also the embedded Rust book and the embedded Rust working group github that has a lot of resources.

  • Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

  • If you're working on the basics, Rust by Example and Rustlings are very helpful.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nether

    Bare metal Raspberry Pi 4 Dungeon Keeper clone

  • I'm trying to build a bare metal game completely from scratch and without third-party crates on a Raspberry Pi, which although not a perfect platform because many things aren't properly documented, is good enough for me since at least when the documentation falters there's always the officially supported Linux kernel to source information from. If I was starting today I'd just be building a kernel though, because I'm not sure I'll be able to complete this project for performance reasons, but I'm still enjoying the challenge of squeezing out as much performance as I can out of the Pi.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts