Rust
Resources
- Welcome to Comprehensive Rust 🦀
- The Mediocre Programmer's Guide to Rust
- The Rust Programming Language
- Awesome Rust
- Rust by Example
- Embassy - The next-generation framework for embedded applications
- A half-hour to learn Rust
- Tour of Rust's Standard Library Traits
- rustlings - Small exercises to get you used to reading and writing Rust code
- Creating a REST API in Rust with Persistence: Rust, Rocket and Diesel
- The Adventures of OS: Making a RISC-V Operating System using Rust
- Working with strings in Rust
- Zero to Production in Rust
- Understanding Rust futures by going way too deep
- Why is my Rust build so slow?
- Arc and Mutex in Rust
- (async) Rust doesn't have to be hard
- What is
Box<str>
and how is it different fromString
in Rust? - Roguelike tutorial
- Beginner's guide to Error Handling in Rust
- Async Rust: What is a runtime? Here is how tokio works under the hood
- Rewriting my blog in Rust for fun and profit
- The Rust Performance Book
- 6 things you can do with the Cow 🐄 in Rust 🦀
- The HTTP crash course nobody asked for
- End-to-end testing for Rust web services
- Writing Interpreters in Rust: a Guide
- Rust in Action
- Writing an OS in Rust
- Hard Mode Rust - writing a Rust application using only minimal, artificially constrained API (eg, no dynamic memory allocation)
- Rust Coreutils: Fixing Low-Hanging Performance Fruit
- Rust concepts I wish I learned earlier
- Running JavaScript in Rust with Deno
- Iterating on Testing in Rust #rust #testing
- Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
- Async Rust: What is a runtime? Here is how tokio works under the hood
- Effective Rust
- More than you've ever wanted to know about errors in Rust
- Novel way to Develop, Test and Document C libraries from Rust
- Rust Stream API visualized and exposed
- The Rust Calling Convention We Deserve
- Async Rust in Three Parts
- Doing First Grade Math in Rust's Type System
- Dependency Injection like Bevy Engine from Scratch
Projects
- Diesel
- Bevy Game Engine
- Amethyst Game Engine
- Rocket - web framework
- Actix - web framework
- serde-encrypt - encryption & decryption for serde
- Meilisearch - full-text search engine
- erikgrinakerj/jtoydb
- valeriansaliou/sonic - Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- wasmer
- anki - spaced repetition cards GUI
- Tantivy - Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust .
- RisingLight - An OLAP database system for educational purpose.
- Yew - Yew is a modern Rust framework for creating multi-threaded front-end web apps using WebAssembly.
- Sea ORM - async ORM package
- Rome - linter and formatter for javascript/typescript
- SurrealDB - cloud native database
- Paperclip - OpenAPI specification tooling
- Progenitor - An OpenAPI client generator
- rust-sitter - Use Tree Sitter to parse your own languages in Rust
- pagefine (CloudCannon/pagefind) - Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.
- Cola A text CRDT for real-time collaborative editing #crdt #text-editing
- Loro - Reimagine state management with CRDTs. Enhance your app with seamless collaboration and effortless time-travel features #crdt #text-editing
- nicholassm/disruptor-rs - Low latency inter-thread communication library in Rust inspired by the LMAX Disruptor.
- Rayon - A data parallelism library for Rust