Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Rust Crate Projects
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
- Project mention: Wombat - Syntax Highlighting with Rust's Bat Called from Crystal | dev.to | 2025-01-15
Bat uses a library called Syntect for syntax highlighting. However, Syntect is quite complex, so I thought it would be easier to use Bat directly as a library.
- Project mention: Build a Database in Four Months with Rust and 647 Open-Source Dependencies | news.ycombinator.com | 2025-01-15
There is `cargo-deny` that handles some enforcement: https://github.com/EmbarkStudios/cargo-deny. Doesn't handle authors, but I suspect it's easy to add?
There is really just a handful of crates that nearly often get pulled in and probably like 5 authors across them.
Supply chain harderning is pretty easy in rust: caro-deny, cargo-suply-chain, cargo-crev, cargo-vet, cargo-{s}bom and probably a few more I can't remember.
- Project mention: Building cargo-sane: A Better Way to Manage Rust Dependencies | dev.to | 2025-10-25
Pretty Output: colored + indicatif
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
cv
Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
-
-
-
-
-
-
> I'll make it my religion.
Hey mate, these are just tools and I love the energy I suppose.
Pretty sure that you can hack something like this though
Just checked and saw this https://github.com/moriturus/ktra
Now its been a long time since I last checked at radicle but if they are using checksum as the thing then you can definitely hack through something with ktra which pulls the content from radicle nodes and gives it back I suppose
not sure what you mean by namespaced p2p thing mate, at best maybe we could have something like nostr in an ideal world where we sort things through on time and sort of but that is really finnicky, I have worked on something similar but that would involve crypto which I or you also don't want to involve it seems.
The best idea could be a sort of lookup table that can be operated by rust foundation etc. which just links names to their hashes etc., iirc nix can definitely do something similar with nix flakes in the sense that they also follow the hash based approach but don't take my word for it as I am not sure and nix is also not the point of this discussion.
If this is something that you are really passionate about, maybe you should give it a go! Have a nice day!
-
-
-
cargo-limit
Productivity improvements for Rust ecosystem: warnings are skipped until errors are fixed, LSP-independent Neovim integration, etc.
-
staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
-
wireguard-rs
Rust library providing unified WireGuard interface to native/kernel and userspace implementations
-
-
-
-
rs-poker
rs-poker is a rust library that includes all of the poker evaluation tools that you need from hand ranking and starting card enumeration to a full agent arena for self learning.
I am the author/maintainer of rs-poker ( https://github.com/elliottneilclark/rs-poker ). I've been working on algorithmic poker for quite a while. This isn't the way to do it. LLMs would need to be able to do math, lie, and be random. None of which are they currently capable.
We know how to compute the best moves in poker (it's computationally challenging; the more choices and players are present, the more likely it is that most attempts only even try at heads-up).
With all that said, I do think there's a way to use attention and BERT to solve poker (when trained on non-text sequences). We need a better corpus of games and some training time on unique models. If anyone is interested, my email is elliott.neil.clark @ gmail.com
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Crates discussion
Rust Crates related posts
-
Radicle: Peer-to-Peer Collaboration with Git
-
Notan: Cross-Platform Multimedia Layer
-
Show HN: Rust crate providing a unified high-level API for WireGuard protocol
-
Learning Rust by Building a CLI App
-
Let's talk about the future of Notan - Looking for maintainers
-
nix-init added dependency inference support for Go
-
How to use rspotify?
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
Index
What are some of the best open-source Crate projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ggez | 4,548 |
| 2 | syntect | 2,207 |
| 3 | cargo-deny | 2,136 |
| 4 | colored | 1,962 |
| 5 | bracket-lib | 1,643 |
| 6 | ritual | 1,265 |
| 7 | prettytable-rs | 1,033 |
| 8 | cv | 983 |
| 9 | notan | 948 |
| 10 | rspotify | 714 |
| 11 | nurl | 632 |
| 12 | ammonia | 618 |
| 13 | alexandrie | 509 |
| 14 | ktra | 423 |
| 15 | Pleco | 410 |
| 16 | bnf | 284 |
| 17 | cargo-limit | 280 |
| 18 | staticvec | 266 |
| 19 | wireguard-rs | 265 |
| 20 | UNIC | 242 |
| 21 | coap-rs | 225 |
| 22 | rant | 215 |
| 23 | rs-poker | 124 |