Credits for idea and some links go to https://github.com/danistefanovic/build-your-own-x
- Algorithms / Data structures
- Bot
- Blockchain
- Database
- Embedded system
- File system
- Game
- Garbage collector
- Network Stack
- Operating System
- Programming Language
- Shell
- Video Codecs
- Virtual machine
- Uncategorized
- Let's implement a Bloom Filter
- Java's ConcurrentHashMap in Rust
- Live-coding a linked hash map in Rust
- Write a First Person Game in 2KB With Rust
- Adventures in Rust: A Basic 2D Game
- Roguelike Tutorial in Rust + tcod
- Roguelike Tutorial - In Rust + RLTK
- Conway's Game of Life in Rust and WebAssembly
- Creating a Pong clone with Rust and Tetra
- Rust Sokoban
- Tutorial: Writing a Tiny Rust Game Engine for Web
- Tetris in Rust from scratch (youtube)
- Building a DNS server in Rust
- Writing Scalable Chat Service from Scratch
- Making our own ping
- Implementing TCP in Rust
- Live-coding a Rust crate for asynchronous SSH connections
- Writing an OS in Rust
- intermezzOS - teaching operating system
- The Adventures of OS: Making a RISC-V Operating System using Rust
- Create a UEFI application in Rust
- also see Raspberry Pi operating system in Embedded section
- OCI-compliant container runtime in Rust
- Let's build a browser engine
- Writing a small ray tracer in Rust and Zig
- Graphics by Squares: a Gfx-rs Tutorial
- Making our own executable packer
- Implement your own green thread
- Porting Flamegraph to Rust
- Async ZooKeeper client in Rust
- Implementing a Copyless Redis Protocol in Rust with Parsing Combinators
- Hecto: Build your own text editor in Rust
- Building a Tiny Markdown Compiler
- Contributions are very welcome