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: Hey Rustaceans! Got a question? Ask here! (51/2022)! | reddit.com/r/rust | 2022-12-18

    Sounds like https://ggez.rs/.

  • syntect

    Rust library for syntax highlighting using Sublime Text syntax definitions.

    Project mention: [Media] I made a Rust CLI game that tests how fast you can guess the language of a code block! | reddit.com/r/rust | 2022-08-12

    I love that idea! I think there might be a better way than just hardcoding all the comment types for all the languages, though. I'm using the syntect library which will parse the code based on syntax files, so I opened an issue there to see if they have anything that could help.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • colored

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

    Project mention: What is your favorite terminal colors library? | reddit.com/r/rust | 2022-12-27

    https://github.com/mackwic/colored, 1.2k, 16k

  • bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

    Project mention: Minimal 2D library for games? I'm struggling a bit to settle on one to learn. | reddit.com/r/rust | 2022-12-26

    Maybe bracket-lib from the amethyst authors? I‘m currently working through that book and find the library quite intuitive and simple to use. It started out as a toolkit for rouge-like games but has been getting more general. On that note, I recommend the hands-on-rust book which teaches rust concepts while building games with bracket-lib. As you have read the book, I‘m sure you would get through the first chapters quickly.

  • ritual

    Use C++ libraries from Rust

    Project mention: Question about including parent directory C++ files in Rust crate | reddit.com/r/rust | 2022-08-09

    For your inspiration to get c++ code in a crate: https://github.com/rust-qt/examples uses ritual build https://github.com/rust-qt/ritual which integrates qt c++ stuff into the above cargo qt rust examples. I would like to highlight the todo list example. Build and run it verbosely with "--verbose --verbose".

  • cargo-deny

    ❌ Cargo plugin for linting your dependencies 🦀

    Project mention: Best way to protect a project from supply chain attacks? | reddit.com/r/rust | 2022-08-09

    cargo deny for fetching crates only from trusted sources, blacklisting crates, etc.

  • prettytable-rs

    A rust library to print aligned and formatted tables

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rspotify

    Spotify Web API SDK implemented in Rust (by ramsayleung)

    Project mention: Hey Rustaceans! Got a question? Ask here! (47/2022)! | reddit.com/r/rust | 2022-11-21

    Link to the example code (Line 42)

  • notan

    Cross-platform multimedia layer

    Project mention: Raw pointers are more complicated in Rust than C | reddit.com/r/rust | 2023-02-07

    For example notan, or if you only need windowing, winit?

  • jot

    ⚡Rapid note management for the terminal. (by araekiel)

    Project mention: Make Bear Open Source | reddit.com/r/bearapp | 2022-09-27

    Curious to hear back from Bear on this. If it’s a no go, I’m thinking about writing a frontend for jot. https://github.com/araekiel/jot

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

    Project mention: Good example of high performance Rust project without unsafe code? | reddit.com/r/rust | 2022-08-02

    Rust can absolutely be used without unsafe to create some of the fastest code out there, but you need to try and use data-oriented design where possible to make things flow smoothly and avoid runtime checks. The hardest thing to use data-oriented design for, in my opinion, is graphs. I find that actor systems can be used instead of graphs, but it is difficult. Generally I end up using slotmap to make multiple arenas and then putting them into one large object with lots of methods to operate on the graph structure. If you want an example of that, this is probably the most complicated code I have made this way: https://github.com/rust-cv/cv/blob/511024feaa077a9af377cca7b654ad3d57d3bd6a/cv-sfm/src/lib.rs. It may not be entirely helpful to understand the whole codebase, but if you are curious to see how I do graphs in Rust with slotmap, this can be a good reference.

  • alexandrie

    An alternative crate registry, implemented in Rust.

    Project mention: How do you share your corporate crates? | reddit.com/r/rust | 2022-02-20

    Alexandrie

  • ktra

    Your Little Cargo Registry

    Project mention: Private crate repository | reddit.com/r/rust | 2022-08-26

    There's an open issue about it on the ktra repo, but that's blocked on the cargo implementation.

  • 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: Alternative for Vec for variable size arrays in no_std environment? | reddit.com/r/rust | 2022-05-17

    If you're on nightly, I have a crate that I'd say would seem to be exactly what you're looking for.

  • UNIC

    UNIC: Unicode and Internationalization Crates for Rust

    Project mention: I'm 15 ETH Away from Making the Unicode Character Database (UCD) Available on Rinkeby Testnet | reddit.com/r/ethdev | 2022-05-29

    For reference, here is an equivalent library in Rust: https://github.com/open-i18n/rust-unic/

  • bnf

    Parse BNF grammar definitions

  • coap-rs

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

  • cargo-limit

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

    Project mention: cargo-limit 0.0.10 | reddit.com/r/neovim | 2023-01-14
  • rant

    Rant - The templating language for procedural generation.

  • nix-init

    Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [[email protected]]

    Project mention: nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more | reddit.com/r/Nix | 2023-01-28

    Repository: https://github.com/nix-community/nix-init

  • uncertain

    Fast and correct computations with uncertain values (by dyedgreen)

  • steganography

    A simple steganography library written in rust (by teovoinea)

  • SaaSHub

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

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-02-07.

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 3,610
2 syntect 1,500
3 colored 1,208
4 bracket-lib 1,160
5 ritual 1,090
6 cargo-deny 1,087
7 prettytable-rs 735
8 rspotify 495
9 notan 484
10 jot 457
11 cv 444
12 alexandrie 366
13 ktra 302
14 bee 274
15 staticvec 268
16 UNIC 219
17 bnf 191
18 coap-rs 171
19 cargo-limit 158
20 rant 142
21 nix-init 123
22 uncertain 89
23 steganography 80
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com