A curated list of Rust awesome crates and resources for Rust developer.
- clap: Create your command-line parser, with all of the bells and whistles, declaratively or procedurally.
- dotenv: Shim to load environment variables from .env into ENV in development.
- log: A Rust library providing a lightweight logging facade.
- env_logger: Implements a logger that can be configured via environment variables.
- log4rs: log4rs is a highly configurable logging framework modeled after Java's Logback and log4j libraries.
- chrono: It aims to be a feature-complete superset of the time library.
- lazy_static: A macro for declaring lazily evaluated statics in Rust.
- Serde: Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
- ethers-rs: Complete Ethereum and Celo wallet implementation and utilities in Rust
- rust-web3: Ethereum JSON-RPC multi-transport client. Rust implementation of Web3.js library.
- tokio: An event-driven, non-blocking I/O platform for writing asynchronous applications with the Rust programming language.
- hyper: A fast and correct HTTP implementation for Rust.
- substrate: Blockchain framework, developers can build own blockchain quickly and easily by it.
- The Rust Programming Language: Rust official book for Rust beginner.
- Asynchronous Programming in Rust: Tutorial for writing asynchronous Rust code.
- Rust-cookbook: A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.
- rustlings: Contains small exercises to get you used to reading and writing Rust code.
- Jon Gjengset: Teaching for building libraries and tools in the Rust programming language in live, recommanded.