Rust Workshop News

Subscribe
Archives
June 19, 2023

Rust Programming Books

https://rustworkshop.co/2023/06/18/rust-programming-books/

A catalogue of books on the Rust programming language.

I was about to buy a book on Rust, then I wondered what other books there were, turns out quite a few! I took the time to make a catalogue of them for you here. If I’ve missed any then do send a pull request.

General

  • Begin Rust by Michael Snoyman
  • Beginning Rust Programming by Ric Messier
  • Beginning Rust by Carlo Milanesi
  • Best Practices of Rust Programming Language by Pawan Bisht
  • Creative Projects for Rust Programmers by Carlo Milanesi
  • Introduction to Rust by David Li
  • Learn Rust Programming by Claus Matzinger
  • Learn all about Rust Programming by Innoware PJP
  • Learning Rust by Paul Johnson
  • Mastering Rust: A Beginner’s Guide by Sufyan bin Uzayr
  • Mastering Rust by Shrikant Jadhav
  • Mastering Rust by Rahul Sharma
  • Programming Rust: Fast, Safe Systems Development by Jim Blandy (O’Reilly)
  • Programming with Rust by Donis Marshall
  • Rust Programming: 100 Interview Questions by X.Y. Wang
  • Rust Crash Course by Abhishek Kumar
  • Rust In Practice by Rustacean Team
  • Rust Programming Cookbook by Claus Matzinger
  • Rust Programming Interview Prep by Byron Southard
  • Rust Programming Interview Questions by Aditya Chatterjee
  • Rust Programming Language for Beginners by Alex Klaus
  • Rust Programming for Beginners Simplified Version by Arthur As
  • Rust Programming for Beginners by Nathan Metzler
  • Rust Programming by Ronald C. Sheffield
  • Rust Quick Start Guide by Daniel Arbuckle
  • Rust Quiz: Mastering the Basics and Beyond by Hùng Phan
  • Rust Unleashed: A Beginner’s Guide to Rust by Din Asotić
  • Rust for C++ Programmers: Learn how to embed Rust in C/C++ by Mustafif Khan
  • Rust for the Complete Beginner by Matthew Smith
  • Rust in Action by Tim McNamara
  • The Complete Rust Programming Reference Guide by Rahul Sharma
  • The Rust Programming Language (2nd edition) by Steve Klabnik

Advanced

  • Hands-On Concurrency with Rust by Brian L. Troutwine
  • Hands-On Data Structures and Algorithms with Rust by Claus Matzinger
  • Hands-On Functional Programming in Rust by Andrew Johnson
  • Practical Rust 1.x Cookbook by Rustacean Team
  • Practical Rust Projects by Shing Lyu
  • Rust Atomics and Locks: Low-Level Concurrency in Practice by Mara Bos
  • Rust Brain Teasers: Exercise Your Mind by Herbert Wolverson
  • Rust High Performance by Iban Eguia Moraza
  • Rust for Rustaceans: Idiomatic Programming for Experienced Developers by Jon Gjengset

Web / API / Microservices

  • Hands-On Microservices with Rust by Denis Kolodin
  • Practical Rust Web Projects: Building Cloud and Web-Based Applications by Shing Lyu
  • Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications by Kevin Hoffman
  • Rust Programming By Example by Guillaume Gomez
  • Rust Web Development with Rocket by Karuna Murti
  • Rust Web Development: With Warp, Tokio, and Reqwest by Bastian Gruber
  • Rust Web Programming by Maxwell Flitton
  • Zero To Production In Rust by Luca Palmieri (available direct on zero2prod.com)

Networking

  • Network Programming with Rust by Abhishek Chanda
  • Rust for Network Programming and Automation by Brian Anderson

Game Development

  • Bevy Game Development By Example by Cooper West
  • Game Development with Rust and WebAssembly by Eric Smith
  • Hands-on Rust: Effective Learning through 2D Game Development by Herbert Wolverson

Blockchain

  • Blockchain For Rust Developers by Ayush Kumar Mishra
  • Solana [blockchain] Development with Rust and Anchor by Sebastian Dine

Other Niches

  • Command-Line Rust: A Project-Based Primer for Writing Rust CLIs by Ken Youens Clark
  • Lisp Interpreter In Rust by Vishal Patil
  • Practical GPU Graphics with wgpu and Rust by Jack Xu
  • Practical Machine Learning with Rust by Joydeep Bhattacharjee
  • Practical System Programming for Rust Developers by Prabhu Eshwarla
  • Speed Up Your Python with Rust by Maxwell Flitton
  • Statistics with Rust by Keiko Nakamura
Don't miss what's next. Subscribe to Rust Workshop News:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.