Skip to content

A curated list of Rust awesome 3rd party libs and resources for Rust developer.

Notifications You must be signed in to change notification settings

yuliyu123/awesome_rust_crates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Awesome Rust Crates

A curated list of Rust awesome crates and resources for Rust developer.

Crates

tools

  • 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.

crypto

  • 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.

network programming

  • 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.

tutorials

  • 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.

Releases

No releases published

Packages

No packages published