Best resources to learn Rust?

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

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. book

    The Rust Programming Language

    Once you got a working project going, the compiler will tell you pretty soon when you are doing something wrong, because Rust has strict rules which most programmers only know as good practices. To understand these rules the best source is the rust book. Especially borrowing, moving, ownership are important concepts that many beginners struggle with. But trust me, these are good rules and you will learn how to work with them. Also error handling, generics and the standard library are important, but I think to learn those, it is best to practice them in real code.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Tide

    Fast and friendly HTTP server framework for async Rust

    If you are like me, you learn best from examples. So I would advise you to look primarily at existing code on github. To give you motivation, you should pick a small project you want to implement. There are a lot of github repositories with examples, for example in the tide repository (tide is a web server framework). building these examples, tweaking them, can already help you get a feel for how things work with very little effort. Of course there are also examples for solana smart contracts.

  4. solana-program-library

    Discontinued A collection of Solana programs maintained by Solana Labs

    If you are like me, you learn best from examples. So I would advise you to look primarily at existing code on github. To give you motivation, you should pick a small project you want to implement. There are a lot of github repositories with examples, for example in the tide repository (tide is a web server framework). building these examples, tweaking them, can already help you get a feel for how things work with very little effort. Of course there are also examples for solana smart contracts.

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

  • I feel like an imbecile trying to learn rust.

    5 projects | /r/rust | 29 Oct 2022
  • Why should you learn Rust?

    3 projects | dev.to | 2 Mar 2022
  • Warp Terminal: Revolutionizing Command Line Interfaces with Modern UX and AI

    1 project | dev.to | 12 Apr 2025
  • Programmers I Know – Matthias Endler

    4 projects | news.ycombinator.com | 9 Apr 2025
  • How to Create Your First Rust Project with Cargo

    1 project | dev.to | 4 Apr 2025