[Discussion] What crates would you like to see?

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. crates.io

    The Rust package registry

    The Rust ecosystem is continually growing, but there are still a lot of areas that it has yet to cover. I find myself very impressed when I scroll through crates.io and find crates to solve problems I didn't even know existed.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    No accessibility work, see this ancient issue with basically no replies: https://github.com/tauri-apps/tauri/issues/207 I tried, to check if there was accessiblity, but basically nothing worked.

  4. finite-state-machine

  5. transfer-sh-helper-rusted

    Store your transfer.sh links, so you can remember them later and know when they will expire, but now written in Rust.

    I needed a create for my Transfer-sh-cli-app that would compress folders or files to .tar.gz. I searched a bit for some crate that would fit my needs but I didn't really find one. So I created the crate Comprexor, with a very easy interface to compress and decompress files.

  6. comprexor

    A simple Rust lib to compress and extract files and directories.

    I needed a create for my Transfer-sh-cli-app that would compress folders or files to .tar.gz. I searched a bit for some crate that would fit my needs but I didn't really find one. So I created the crate Comprexor, with a very easy interface to compress and decompress files.

  7. serde

    Serialization framework for Rust

    Something between serde (with large code due to monomorphization) and miniserde ("This library does not tackle as expansive of a range of use cases as Serde does.")

  8. calloop

    A callback-based Event Loop

    What I really want though, is a simple MQTT abstraction around a socket that I can use in non-blocking mode and put into an event loop like calloop. There's mqttrs for the protocol-only part, but I'll still need to convince my employer that it's worth it to implement the IO for it from scratch.

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. mqttrs

    Async Mqtt encoder and decoder for rust.

    What I really want though, is a simple MQTT abstraction around a socket that I can use in non-blocking mode and put into an event loop like calloop. There's mqttrs for the protocol-only part, but I'll still need to convince my employer that it's worth it to implement the IO for it from scratch.

  11. cargo-geiger

    Detects usage of unsafe Rust in a Rust crate and its dependencies.

    You can use cargo-geiger or cargo-crev to check for whether people you trusted (e.g. u/jonhoo ) trust this crate.

  12. cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

    You can use cargo-geiger or cargo-crev to check for whether people you trusted (e.g. u/jonhoo ) trust this crate.

  13. faer-rs

    Discontinued Linear algebra foundation for the Rust programming language [Moved to: https://github.com/sarah-quinones/faer-rs]

    Something like Numpy is up and coming https://faer-rs.github.io/

  14. django-tables2

    django-tables2 - An app for creating HTML tables

    The degree of reusability (Thanks to things like GenericForeignKey and the ubiquity of Django Templates and Django ORM, there are tons of reusable components like django-filter or django-tables)

  15. tract

    Tiny, no-nonsense, self-contained, Tensorflow and ONNX inference

    tract!!

  16. dfdx

    Deep learning in Rust, with shape checked tensors and neural networks

    And for transformers, it's really early days for dfdx, but it's a library that aims to sit basically at the Pytorch level of abstraction, that the difference is it's not just coded in Rust, but it follows the Rust-y/functional-y philosophy of "if it compiles it runs".

  17. SaaSHub

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

    SaaSHub logo
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

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

    7 projects | /r/rust | 27 Sep 2021
  • Anticipating the Rust growth and preparing for it

    5 projects | /r/rust | 27 Jan 2021
  • Rust Implementation Guide - from efficient learning to implementation

    13 projects | dev.to | 19 Jan 2025
  • Comfy, the 2D rust game engine, is now archived

    3 projects | news.ycombinator.com | 9 Sep 2024
  • Build "For you" recommendations using AI on Fastly!

    3 projects | dev.to | 7 Aug 2024