Convince me to learn Rust!

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • GitHub repo cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    Efforts to catch up to Go's ease of cross-compiling without the hiccups caused by the approach Go has taken. (Rust's taking longer because they're insisting on getting a much more general solution for LLVM. In the mean time, there's cross for easy cross-compiling and the -musl targets which make it easy for a pure Rust application to dodge glibc's dynamic linking requirement when targeting Linux from Linux without resorting to cross.)

  • GitHub repo serde

    Serialization framework for Rust

    serde_json. Serde itself is a generic framework that's not tied to any one specific data format. (The front page of serde.rs has a big but incomplete list of crates like serde_json for various formats. (Examples of things missing from that list include csv and quick-xml.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo patterns

    A catalogue of Rust design patterns, anti-patterns and idioms

    For going beyond that, look at The Little Book of Rust Books. (An index of supplementary materials like Rust Design Patterns and The Rust Performance Book.)

  • GitHub repo languagetool

    Style and Grammar Checker for 25+ Languages

    Plenty of helpful third-party tools like cargo-watch, cargo-spellcheck (API documentation. Also incorporates a Rust port of LanguageTool), typos-cli (code), cargo-deny, cargo-about, and more

  • GitHub repo book

    The Rust Programming Language

    Start with a solid book, whether it's The Book (free) or something like O'Reilly's Programming Rust... possibly paired with Rust by Example (free).

  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    There's also Awesome Rust, a curated list of recommended packages inspired by Awesome Go, and the Rust Cookbook, a collection of examples which provides crate recommendations as a side-effect.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts