Curating awesome rust resources.
Resources🔗
- Easy Rust - A book that let you learn rust easy, rust explained using easy English, for non-English native.rustlings - 🦀 Small exercises to get you used to reading and writing Rust code!GitHub - Mercateo/rust-for-node-developers: An introduction to the Rust programming language for Node developers.Rust by Examplerust-learning - A bunch of links to blog posts, articles, videos, etc for learning Rustrust cookbook - This Rust Cookbook is a collection of simple Rust examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.Rust Design Patterns - A catalogue of Rust design patterns, anti-patterns and idiomsMicrosoft Rust First Classawesome-alternatives-in-rust - A curated list of replacements for existing software written in RustRust Language Cheat SheetRust Latam: learn procedural macros workshopNative Rust support on Cloudflare Workersrust error handlingactix examplesRust 程序设计语言中文版rust web framework comparison半小时学习 Rust
Answeres🔗
- 【翻译】 Rust 中的 String 和&str【翻译】细谈 Rust 的所有权【译】Rust 宏:教程与示例(二)如何合并 errorrust 配置文件指南rust mongodb redis examplerust sqlx postgres custom typerust jwt exampletokio service 解析关于 rust 的常见疑问中文版100 行实现 rust 静态网站生成
Communities🔗
Tools🔗
- cargo-generate - cargo, make me a projectwasm-pack - your favorite rust -> wasm workflow tool!gitoxide - Git in RustCargo Watch - Cargo watch, hot reload rust.Cargo Make - Rust task runner and build tool.roapi - Create full-fledged APIs for static datasets without writing a single line of code.binserve - A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code. ⚡🦀Create rust app
Libraries🔗
bevy - 游戏引擎
tokio - A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language
Rocket - A web framework for Rust.
axum - web framework
A data-first Rust-native UI toolkit. Druid - A data-first Rust-native UI design toolkit.
cratetorrent - A BitTorrent V1 engine library for Rust (and currently Linux) #Torrents
egui - GUI library in Rust
structopt - Parse command line arguments by defining a struct. It combines clap with custom derive.
telegram-bot - Rust Library for creating a Telegram Bot
anyhow - General error handle
thiserror - Specific error handle
frankenstein - telegram bot api
config-rs - Default config for rs
ssr-rs - rust ssr with js
sycamore - A reactive library for creating web apps in Rust and WebAssembly
percy - Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
env-logger - log for rust
fluent-rs - rust i18n
glob - Support for matching file paths against Unix shell style patterns.
walkdir - Rust library for walking directories recursively.
askama - type safe template engine
ramhorns - Fast Mustache template engine implementation in pure Rust.
sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
couch-rs - CouchDB library for Rust
sled - the champagne of beta embedded databases, redis alternatives
rksuid - Rust implementation of Segment.io’s ksuid, id generator.
- sonyflake-rs - sony flake id generator rustulid-rs
diesel - database orm
rust juniper - graphql in rust
include_dir - compile include dir files
axum - Ergonomic and modular web framework built with Tokio, Tower, and Hyper
once cell - Rust library for single assignment cells and lazy statics without macros
semver - Semantic versioning and version ranges for Rust
derivative - A set of alternative derive
attributes for Rust
bs62 - rust 62 radix frome number
serde_with - serde with integligent convert
dialoguer - Rust utility library for nice command line prompts and similar things
rumqtt - rust mqtt broker
coreutils - linux core utils in rust
Projects🔗
- mini-redis - based on tokio, redis examplehacker news in rustblade site - rust static site generator, blaze fastkibou - rust mastondon
- https://git.cybre.club/kibouproject/kibou
Applications🔗
- ttyper - Terminal-based typing test.gobang - A cross-platform TUI database management tool written in Rustwebapp.rs - A web application completely written in Rust. real world examplerust full stackcanduma - A Rust Boilerplate server with GraphQL API, Diesel, PostgreSQL, session authentication and JWT
Criticism🔗
Jobs🔗
Real world example🔗
- portier Portier Broker reference implementation, written in Rust, email login.plume - Federated blogging application, thanks to ActivityPublemmy - 🐀 Building a federated alternative to reddit in rustconduit - Conduit is a simple, fast and reliable chat server powered by Matrixrevolt - discord alternative
Templates🔗
- rust cli starter - rust cli template