Rust Crates

Open-source Rust projects categorized as Crates

Top 23 Rust Crate Projects

  1. ggez

    Rust library to create a Good Game Easily

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

    Stream logo
  3. syntect

    Rust library for syntax highlighting using Sublime Text syntax definitions.

    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.

  4. cargo-deny

    ❌ Cargo plugin for linting your dependencies 🦀

    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.

  5. colored

    (Rust) Coloring terminal so simple you already know how to do it !

    Project mention: Building cargo-sane: A Better Way to Manage Rust Dependencies | dev.to | 2025-10-25

    Pretty Output: colored + indicatif

  6. bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

  7. ritual

    Use C++ libraries from Rust

  8. prettytable-rs

    A rust library to print aligned and formatted tables

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

    InfluxDB logo
  10. 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.

  11. notan

    Cross-platform multimedia layer

  12. rspotify

    Spotify Web API SDK implemented on Rust (by ramsayleung)

  13. nurl

    Generate Nix fetcher calls from repository URLs [maintainer=@figsoda]

  14. ammonia

    Repair and secure untrusted HTML

  15. alexandrie

    An alternative crate registry, implemented in Rust.

  16. ktra

    Your Little Cargo Registry

    Project mention: Radicle: Peer-to-Peer Collaboration with Git | news.ycombinator.com | 2025-10-03

    > 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!

  17. Pleco

    A Rust-based re-write of the Stockfish Chess Engine (by pleco-rs)

  18. bnf

    Parse BNF grammar definitions

  19. cargo-limit

    Productivity improvements for Rust ecosystem: warnings are skipped until errors are fixed, LSP-independent Neovim integration, etc.

  20. staticvec

    Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.

  21. wireguard-rs

    Rust library providing unified WireGuard interface to native/kernel and userspace implementations

  22. UNIC

    UNIC: Unicode and Internationalization Crates for Rust

  23. coap-rs

    A Constrained Application Protocol(CoAP) library implemented in Rust.

  24. rant

    Rant - The templating language for procedural generation.

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

    Project mention: Poker Tournament for LLMs | news.ycombinator.com | 2025-10-28

    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

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Crates discussion

Rust Crates related posts

  • Radicle: Peer-to-Peer Collaboration with Git

    2 projects | news.ycombinator.com | 3 Oct 2025
  • Notan: Cross-Platform Multimedia Layer

    1 project | news.ycombinator.com | 28 Aug 2024
  • Show HN: Rust crate providing a unified high-level API for WireGuard protocol

    1 project | news.ycombinator.com | 29 Jan 2024
  • Learning Rust by Building a CLI App

    3 projects | dev.to | 25 Aug 2023
  • Let's talk about the future of Notan - Looking for maintainers

    1 project | /r/rust | 10 Jul 2023
  • nix-init added dependency inference support for Go

    1 project | /r/NixOS | 6 Jul 2023
  • How to use rspotify?

    1 project | /r/rust | 28 May 2023
  • A note from our sponsor - Stream
    getstream.io | 22 Dec 2025
    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 →

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

Sponsored
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.
getstream.io