Hey Rustaceans! Got an easy question? Ask here (12/2021)!

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • rust

    Empowering everyone to build reliable and efficient software.

  • I can't seem to get at the platform-specific source using the normal Rust documentation viewer, but here it is in GitHub (and, for comparison, the Windows one).

  • Cargo

    The Rust package manager

  • Cargo.toml

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

    InfluxDB logo
  • rfcs

    RFCs for changes to Rust

  • There is an RFC to solve this: https://github.com/rust-lang/rfcs/issues/671

  • rust-postgres

    Native PostgreSQL driver for the Rust programming language

  • (see: https://github.com/sfackler/rust-postgres/blob/e15c9b1415f69821799f1370246581c1600a6196/postgres-protocol/src/types/mod.rs#L137)

  • rayon

    Rayon: A data parallelism library for Rust

  • You might want to look at Rayon instead, which is designed for compute-heavy parallelism. If your algorithm can be expressed using iterators, it's likely pretty straightforward to parallelize it with Rayon. Otherwise, you might look at rayon::join() which you can call recursively.

  • flurry

    A port of Java's ConcurrentHashMap to Rust

  • Can any data structure be concurrent? I'd like to practice concurrency but I'm lacking off of ideas. I'm very inspired by Jon Gjenset's concurrent hashmap. Any suggestion would be deeply appreciated!

  • adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala (by sim642)

  • I chose to reuse the first puzzle of adventofcode.com 2020.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

  • it even comes with a space invaders example: https://github.com/parasyte/pixels/tree/master/examples/invaders

  • advent-of-code-2020

    :christmas_tree: My Advent of Code solutions in Rust. http://adventofcode.com/2020

  • Cool to see the itertools approach here though :) Link to the solution I saw before

  • Clippy

    A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

  • It looks like the current implementation is very naive and still needs to be expanded on: https://github.com/rust-lang/rust-clippy/issues/4520#issuecomment-703163340

  • singletons

    Fake dependent types in Haskell using singletons

  • In Haskell, you can do this with various trickery involving GADTs/constraints/singletons.

  • mtrx

    Provides type-safe matrix operations using Rust's const generics

  • Also, for a much more fleshed out version of this see https://github.com/MayorMonty/mtrx

  • httparse

    A push parser for the HTTP 1.x protocol in Rust.

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

  • GitUI

    5 projects | news.ycombinator.com | 7 Jan 2024
  • You can't do that because I hate you

    9 projects | news.ycombinator.com | 28 Dec 2023
  • I'm looking for practical Rust exercises

    3 projects | /r/rust | 5 Dec 2023
  • Use just to manage Rust project commands

    3 projects | dev.to | 31 Aug 2023
  • Is rustfmt abandoned? Will it ever format `let ... else` syntax?

    11 projects | /r/rust | 3 Jun 2023