Rust Crates

Open-source Rust projects categorized as Crates

Top 23 Rust Crate Projects

  • ggez

    Rust library to create a Good Game Easily

    Project mention: ggez news! 0.9.0 released and more! | /r/rust_gamedev | 2023-07-09

    ggez is a lightweight cross-platform game framework for making games with minimum friction. Check it out at https://github.com/ggez/ggez, https://crates.io/crates/ggez

  • syntect

    Rust library for syntax highlighting using Sublime Text syntax definitions.

    Project mention: Documentation generators and custom syntax highlighting | /r/ProgrammingLanguages | 2023-05-05

    Zola (https://www.getzola.org/) can generate from markdown-ish files nice looking documentation websites (and also RSS feeds), it uses syntect (https://github.com/trishume/syntect) which supports sublime syntax highlight files. For github readme I don't have a solution besides using a png.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • colored

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

  • cargo-deny

    ❌ Cargo plugin for linting your dependencies 🦀

    Project mention: Please add licenses to your projects, rust DS emulator Dust now dead. | /r/rust | 2023-06-28

    Tip: You can check the licenses of all your dependencies (recursively) using cargo-deny: https://github.com/EmbarkStudios/cargo-deny

  • bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

    Project mention: Does anyone care about CLI/TUI games? | /r/rust | 2023-04-02

    I think having to use a terminal is the scary part for many people. rltk/bracket-lib can be used to get a similar look and feel if that's what's important, but it is geared toward roguelikes.

  • ritual

    Use C++ libraries from Rust

  • prettytable-rs

    A rust library to print aligned and formatted tables

    Project mention: Learning Rust by Building a CLI App | dev.to | 2023-08-25

    Lastly, after accepting user input it reached the time for displaying what we have in our database. I did not want to use the same old println macro for this. Then came the research part for a cargo package that could satisfy this requirement. I wanted the library to be able to display the database records i a tabular format, and thus found the prettytabl-rs cargo package. It is an easy to use package and so I chose it.

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

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

  • notan

    Cross-platform multimedia layer

    Project mention: Let's talk about the future of Notan - Looking for maintainers | /r/rust | 2023-07-10
  • rspotify

    Spotify Web API SDK implemented in Rust (by ramsayleung)

    Project mention: How to use rspotify? | /r/rust | 2023-05-28

    Apologies for the stupid question but I'm fairly new to Rust and can't figure out for the life of me how to use the rspotify crate. As far as I can get with the documentation / examples is just that it isn't a regular application / binary of itself but just a crate, but I don't see why that's causing me issues. Whenever I try to run the following example, I get the following error, despite me trying to remove and rebuild the crate just in case.

  • alexandrie

    An alternative crate registry, implemented in Rust.

  • ammonia

    Repair and secure untrusted HTML

    Project mention: What's your favorite alternative to bleach for sanitizing HTML? | /r/django | 2023-06-06

    nh3 which is a python binding for the Rust-based ammonia

  • ktra

    Your Little Cargo Registry

  • Pleco

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

    Project mention: I have years of experience in vulnerability analysis including several 0-day discovery, and this bug [buffer overflow] seems totally safe. | /r/programmingcirclejerk | 2023-05-09

    /rj https://github.com/pleco-rs/Pleco

  • nurl

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

    Project mention: nurl - Generate Nix fetcher calls from repository URLs | /r/coolgithubprojects | 2023-03-13
  • bee

    A framework for IOTA nodes, clients and applications in Rust (by iotaledger)

  • staticvec

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

    Project mention: Posting asking if the Rust Reddit community is overly regulated gets regulated. | /r/programmingcirclejerk | 2023-05-27

    This crate of mine for example is currently literally unusable until the deeply fundamental features that John Random kinda-sorta removed in this pull request, ostensibly in preparation for whatever shittily stated syntax is ultimately establihed by whatever the hell "keyword generics" actually is (I really don't know, like this isn't a joke, I fundamentally do not understand what the fuck they're proposing at all in any way or how it's meaningfully and usefullly different from the previous syntax).

  • bnf

    Parse BNF grammar definitions

  • cargo-limit

    Cargo with less noise: warnings are skipped until errors are fixed, LSP-independent Neovim integration, etc.

    Project mention: Cargo-limit: Cargo with less noise: warnings are skipped until errors are fixed | news.ycombinator.com | 2023-03-20
  • UNIC

    UNIC: Unicode and Internationalization Crates for Rust

  • coap-rs

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

  • rant

    Rant - The templating language for procedural generation.

  • ffizer

    ffizer is a files and folders initializer / generator. Create any kind (or part) of project from template.

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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). The latest post mention was on 2023-08-25.

Rust Crates related posts

Index

What are some of the best open-source Crate projects in Rust? This list will help you:

Project Stars
1 ggez 4,040
2 syntect 1,764
3 colored 1,553
4 cargo-deny 1,488
5 bracket-lib 1,425
6 ritual 1,185
7 prettytable-rs 876
8 cv 711
9 notan 696
10 rspotify 588
11 alexandrie 468
12 ammonia 436
13 ktra 372
14 Pleco 347
15 nurl 336
16 bee 277
17 staticvec 268
18 bnf 241
19 cargo-limit 237
20 UNIC 230
21 coap-rs 193
22 rant 183
23 ffizer 100
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!
learnthisrepo.com