Hey, i begin my journey into Rust !

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • PyO3

    Rust bindings for the Python interpreter

    For interoperating with Python, check out PyO3 or rust-cpython. (More generally, see Rust Interop and Are We Extending Yet?)

  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    For coroutines or as an alternative to fibers, Rust has async and await as syntactic sugar for the Future trait, and the most popular runtime is Tokio.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rust-cpython

    Rust <-> Python bindings

    For interoperating with Python, check out PyO3 or rust-cpython. (More generally, see Rust Interop and Are We Extending Yet?)

  • serde

    Serialization framework for Rust

    For JSON, try Serde. (Technically, serde_json, but you want to learn about Serde's declarative API for serializing and deserializing arbitrary formats.)

  • pest

    The Elegant Parser (by pest-parser)

    For embedding DSLs, nom (parser combinators) or Pest (PEG) are popular parser frameworks. However, given that LR parsing is most in the spirit of Rust's "check as much as possible at compile time" design, you might want to try LALRPOP or grmtools.

  • hyper

    An HTTP library for Rust (by hyperium)

    For HTTP, look at hyper.

  • stdx

    The missing batteries of Rust

    Big libraries like Boost or the Python standard library tend to develop as a workaround for weak package management so, with Cargo, efforts to produce Boost-like compilations (Eg. stdx) withered on the vine for lack of sufficient interest.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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