Hey Rustaceans! Got a question? Ask here! (39/2022)!

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

Our great sponsors
  • Mergify - Updating dependencies is time-consuming.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SonarQube - Static code analysis for 29 languages.
  • Cargo

    The Rust package manager

    Don't think there's a way to do this since my searches only turned out this open GitHub issue that hasn't received any comments for nearly two years, but is there a way to build and test using different cargo config files?

  • mimalloc

    mimalloc is a compact general purpose allocator with excellent performance.

    Has anyone used https://github.com/microsoft/mimalloc as a drop in replacement of malloc? Were there any perf improvements?

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • gdbm-rs

    Rust crate library for reading/writing GDBM key/value databases

    Longer version: A current project is a rust-native version of GDBM. Like low-level database formats or kernel filesystems, `gdbm-rs` must interpret a C data structure based on runtime conditions (32 bit or 64 bit, little endian or big endian).

  • unescape-rs

    "Unescapes" strings with escape sequences written with literal characters and converts it into a properly escaped one.

    I get complaints of malformed json (which I've verified using an online JSON validator). I can make it work if I use the unmaintained unescape crate, which I'd rather not do.

  • mdBook

    Create book from markdown files. Like Gitbook but implemented in Rust

    It uses the mdBook tool, which is built in Rust.

  • csv_log_cleaner

    Clean CSV files to conform to a type schema by streaming them through small memory buffers using multiple threads and logging data loss.

    Hi. I'm new to Rust. I've written up a little opensource tool to clean CSV files as a practical learning exercise that will help me with my job: https://github.com/ambidextrous/csv_cleaner Where would be a good place to post it for code review?

  • doku

    fn(Code) -> Docs (by anixe)

    Self-advertisement: it seems like https://github.com/anixe/doku might help!

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Peroxide

    Rust numeric library with R, MATLAB & Python syntax

    Rust’s standard library is relatively small by design and doesn’t contain any tools for numeric integration. However, you can probably find a crate on crates.io that does what you need. A quick search suggests Peroxide.

  • esp8266-hal

    A experimental hardware abstraction layer for the esp8266 written in Rust.

    I'm trying to get the ESP8266-HAL up and running. I've worked my way through a bunch of problems, but I'm currently stuck with the following error when trying to run an example using: cargo +esp espflash --release --example blinky COM3:

  • snake

    The source code is hosted here: https://gitlab.com/boreec/snake

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