Good use cases for Rust? I'm trying to find a reason to use Rust

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • PyO3

    Rust bindings for the Python interpreter

    Compiled modules for Python stuff (I'd recommend PyO3 but the last one I started was before that worked on stable Rust, so I used its progenitor, rust-cpython. See also maturin or setuptools-rust).

  • maturin

    Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages

    Compiled modules for Python stuff (I'd recommend PyO3 but the last one I started was before that worked on stable Rust, so I used its progenitor, rust-cpython. See also maturin or setuptools-rust).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • setuptools-rust

    Setuptools plugin for Rust support

    Compiled modules for Python stuff (I'd recommend PyO3 but the last one I started was before that worked on stable Rust, so I used its progenitor, rust-cpython. See also maturin or setuptools-rust).

  • validator

    Simple validation for Rust structs (by Keats)

    (Plus, nothing beats Serde for convenience... especially when paired with StructOpt (slower to compile but supports proper path handling) or Gumdrop (faster to compile but unavoidably panics on encountering non-UTF8-able bytes in an argument), and validator. I'm currently preparing to evaluate Figment as the final piece in that puzzle.)

  • serde

    Serialization framework for Rust

    (Plus, nothing beats Serde for convenience... especially when paired with StructOpt (slower to compile but supports proper path handling) or Gumdrop (faster to compile but unavoidably panics on encountering non-UTF8-able bytes in an argument), and validator. I'm currently preparing to evaluate Figment as the final piece in that puzzle.)

  • json

    Strongly typed JSON library for Rust (by serde-rs)

    An encoder-decoder pair for working around serde-rs/json#465 (PathBuf serialization can fail (non-streaming) or induce corruption (streaming) on encountering non-UTF8-encodable paths) for the in-progress Rust rewrite of a script for generating mlocate-like cached indexes of filesystems.

  • rs3cache

    Tools and api for reading and interpreting the RuneScape 3 game cache.

    https://github.com/mejrs/rs3cache/ documentation -> https://mejrs.github.io/doc/rs3cache/index

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

  • winsafe-examples

    Examples of native Windows applications written in Rust with WinSafe.

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