Rust Application Books
Applications of Rust:
- An Introduction to Chip-8 Emulation using the Rust Programming Language - PDF book
- A thoughtful introduction to the pest parser - a library for writing plain-text parsers
- Build a Lua Interpreter in Rust
- Book of crosvm - a hosted (a.k.a. type-2) virtual machine monitor
- Create Your Own Programming Language with Rust
delta
- syntax-highlighting pager for git, diff, and grep output- Embedded
- Anachro - a network protocol and a PC architecture for microcontrollers
- Discovery - use an F3 Discovery circuit board and Rust
- The Rust on ESP Book
- Game development
- Amethyst Game Engine
- BEVY The Book - data-driven game engine
- DMG-01: How to Emulate a Game Boy
- Emergent AI - smart agents and events
- Fyrox Cheat Book - a general purpose game engine
- Roguelike Tutorial - In Rust - Roguelike game development
- Rust sokoban - puzzle video game
- The Specs Book - an introduction to Entity–component–system (ECS) and the Specs API
- Writing NES Emulator in Rust - NES is the Nintendo Entertainment System gaming platform
- GPU development
- GraphQL
- Async-graphql Book - GraphQL server-side library
- Cynic - A GraphQL Client For Rust
- Juniper - GraphQL Server for Rust
- GUI development
- Druid
- GUI development with Relm4
- GUI development with Rust and GTK 4
- SixtyFPS Memory Game Tutorial (Rust) - tutorial using the SixtyFPS GUI toolkit
- intermezzOS OS
- nalgebra - a linear algebra library
- OpenPGP Card
- Plotly.rs
- PNGme: An Intermediate Rust Project
- Prusti user guide - a Rust verifier
- Rama Proxy - modular services framework
- Scaphandre - a monitoring agent dedicated to energy consumption
- SeaORM - an async and dynamic ORM
- Serde - serialize and deserialize Rust data structures
- Stakker actor runtime guide - a low-level single-thread actor runtime for Rust
- Tealdeer User Manual - implementation of tldr (help like
man
, but more approachable). - The DNS Protocol
- The Nom Guide (Nominomicon) - a parser combinator library
- The Redox Operating System
- Thesus OS
- The Zebra Book