Convince me to learn Rust!

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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.)

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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

  • 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

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

  • 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