Which are the best Rust repositories to read to learn the language?

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • mini-redis

    Incomplete Redis client and server implementation using Tokio - for learning purposes only

  • This is specifically for async Rust, but the Tokio project has written mini-redis explicitly for the purpose of being a good example of how to write idiomatic async Rust code.

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  • My go-to suggestion has always been (and will likely forever be) ripgrep. A non-exhaustive list of reasons why:

  • 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
  • flurry

    A port of Java's ConcurrentHashMap to Rust

  • If you're the type of person who enjoys watching programming videos, /u/Jonhoo has a handful of repos that are the result of live coding streams. Flurry is a port of Java's ConcurrentHashMap, inferno is a Rust port of flamegraph and tokio-zookeeper is a client for Apache Zookeeper. If you enjoy following along while someone creates a piece of software, I heartily recommend Jon's streams.

  • dnsguide

    A guide to writing a DNS Server from scratch in Rust

  • Build your own To-do List Application in Rust: https://bodil.lol/vgtk/ Build your own Baseball Data Web Scraper in Rust: https://github.com/elibenporat/learn-to-code-rust-baseball/tree/master/articles Build your own Web Application in Rust: https://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/ Build your own Shell in Rust: https://www.joshmcguigan.com/blog/build-your-own-shell-rust/ Build your own DNS Server in Rust: https://github.com/EmilHernvall/dnsguide/blob/master/README.md Build your own Web Browser Engine in Rust: https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html Build your own Chat Service in Rust: https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html Build your own Media Player in Rust: https://www.youtube.com/watch?v=enxqU3bhCEs

  • Rustlings

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

  • Rustlings - https://github.com/rust-lang/rustlings/blob/main/README.md

  • rust-blog

    Educational blog posts for Rust beginners

  • My Rust blog is technically a repository :)

  • talent-plan

    open source training courses about distributed database and distributed systems

  • If you are interested in network programming and distributed system, checkout https://github.com/pingcap/talent-plan

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Learning Rust (beginner)

    5 projects | /r/rust | 30 Sep 2022
  • Resources to learn rust

    5 projects | /r/learnrust | 30 Jun 2022
  • I want to start learning rust

    8 projects | /r/learnrust | 27 Jun 2022
  • practice.rs - Practice Rust with typical examples and chanlleging exercises

    3 projects | /r/rust | 4 Mar 2022
  • GPUI 2 is now in production – Zed

    2 projects | news.ycombinator.com | 4 Jan 2024