Rust Cargo

Open-source Rust projects categorized as Cargo

Top 23 Rust Cargo Projects

  • juniper

    GraphQL server library for Rust

    Project mention: A question about Warpgrapher (framework for creating data model-driven GraphQL API services) | reddit.com/r/rust | 2022-06-21

    Juniper has plenty of popularity, so I guess it's Rust + graph DB that doesn't get much love then... :/

  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    Project mention: Future of Rust, 2023 and beyond? | reddit.com/r/rust | 2022-11-17

    Have you seen cross? I don't normally do multi-platform builds, but I've used it for compiling for different arches. For me if there's nothing major dynamically linked then it "just works(TM)". If you do need to link to something like SQLite then you can setup your own base image that provides it (the "Custom Docker image" section)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • cargo-edit

    A utility for managing cargo dependencies from the command line.

    Project mention: how can I use same crate but with different features? | reddit.com/r/learnrust | 2022-11-25

    https://github.com/killercup/cargo-edit can use the F option

  • cargo-watch

    Watches over your Cargo project's source.

    Project mention: Why I switched From Rust to Go on the Backend | reddit.com/r/rust | 2022-11-13

    I'd go with the first, this can be achieved: - with a bash script that loops with a watch to kill the server and start it again - with entr - with cargo watch -x ... if your entire rust source is mounted - with nodemon, the easiest, but required NodeJS on the image

  • tarpaulin

    A code coverage tool for Rust projects

    Project mention: Rust project test coverage | reddit.com/r/rust | 2022-10-14
  • cargo-expand

    Subcommand to show result of macro expansion

    Project mention: Advanced Metaprogramming in C: A select statement | news.ycombinator.com | 2022-08-11
  • cargo-make

    Rust task runner and build tool.

    Project mention: Anyone use Rust to build SaaS web apps professionally? | reddit.com/r/rust | 2022-09-11

    Cargo is a pretty robust build tool on it's own, but for that extra automated workflow oomph, I also use cargo-make

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • cargo-generate

    cargo, make me a project

    Project mention: Five simple steps to use any Arduino C++ library in a Rust project 🦀 | dev.to | 2022-11-13

    We would like to simply the next step and use cargo-generate tool to create our Arduino project from a template. Somehow (please, do not ask me why) it requires Perl to compile, so we have to do:

  • rustsec

    RustSec API & Tooling

    Project mention: `cargo audit` can now scan compiled binaries | reddit.com/r/rust | 2022-11-02

    P.S. I also made scanning binaries 5x faster in the latest release of cargo audit.

  • mongo-rust-driver

    The official MongoDB Rust Driver

    Project mention: Build a REST API with Rust and MongoDB - Actix web Version | dev.to | 2022-05-26

    MongoDB Rust Driver

  • cargo-fuzz

    Command line helpers for fuzzing

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

  • xargo

    The sysroot manager that lets you build and customize `std`

    Project mention: How to fully replace/reimplement std? | reddit.com/r/rust | 2022-05-20

    I think you can use xargo for this with:

  • cargo-release

    Cargo subcommand `release`: everything about releasing a rust crate.

    Project mention: What's everyone working on this week (45/2022)? | reddit.com/r/rust | 2022-11-07

    I released my first crate that provides a derive macro to easily obtain a name of a current variant in an enum as a string. I did it mostly to learn about procedural macros and the process of releasing a crate. I then found out there is strum which does this and much more. Nonetheless, I learned a lot and I found couple of nice tools like ```cargo-release and git-cliff.

  • cargo-outdated

    A cargo subcommand for displaying when Rust dependencies are out of date

    Project mention: My Rust development workflow (after 3+ years) | dev.to | 2022-10-24

    Thanks to cargo and the community, project maintenance is straightforward in rust. You'll need to install cargo-outdated and cargo-audit:

  • kondo

    Save space by cleaning non-essential files from software projects.

    Project mention: Announcing cargo-cleanall | reddit.com/r/rust | 2022-10-27

    This is cool :) I'll have to poke around how you did Async, I've been dragging my feet on implementing it in kondo.

  • jql

    A JSON Query Language CLI tool (by yamafaktory)

    Project mention: [Media] Tabled [v0.9.0] - An easy to use library for pretty print tables | reddit.com/r/rust | 2022-09-30

    this is awesome. I came across jql before, but your implementation looks like it has much more feature parity with jq. Are your API's primarily focused on terminal usage? or is it designed in a way that it would be easy to import & use as a rust crate?

  • cargo-update

    A cargo subcommand for checking and applying updates to installed executables

    Project mention: `cargo audit` can now scan compiled binaries | reddit.com/r/rust | 2022-11-02

    Would be nice if this worked with cargo-update somehow.

  • cargo-chef

    A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.

    Project mention: 2 years of fiddling with Rust – critical thoughts | news.ycombinator.com | 2022-11-06

    for CI have you tried to use buildkit persistent runners with caching + https://github.com/LukeMathWalker/cargo-chef ?

  • rustfix

    Automatically apply the suggestions made by rustc

    Project mention: let's start this again.. | reddit.com/r/ProgrammerHumor | 2022-06-05
  • cargo-script

    Cargo script subcommand

    Project mention: Quick Tip: You don't need to create a new cargo project if you want to test if something works in rust | reddit.com/r/rust | 2022-06-19

    You can also use cargo script. After installing it you can just do

  • rust-script

    Run Rust files and expressions as scripts without any setup or compilation step.

    Project mention: How has learning Rust been a benefit to you in other programming areas? | reddit.com/r/rust | 2022-11-15

    If you want that, check out rust-script.

  • bacon

    background rust code check

    Project mention: Helix editor 22.08 released! | reddit.com/r/rust | 2022-08-31

    Inlay hints, as some others have pointed out, was the first thing I really missed. That said, I've started using bacon, which will re-run `cargo check` (among other commands) whenever a file is changed. Most of the time, it's faster than waiting for the LSP to catch up, and I just have it open in another window. Using this method to iterate and get immediate feedback from the actual compiler, I haven't needed to rely on in-lay hints to help me suss out which types are which.

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

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

Rust Cargo related posts

Index

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

Project Stars
1 juniper 4,852
2 cross 3,853
3 cargo-edit 2,687
4 cargo-watch 1,924
5 tarpaulin 1,756
6 cargo-expand 1,738
7 cargo-make 1,735
8 cargo-generate 1,159
9 rustsec 1,158
10 mongo-rust-driver 1,124
11 cargo-fuzz 1,117
12 cargo-deny 989
13 xargo 987
14 cargo-release 912
15 cargo-outdated 905
16 kondo 902
17 jql 851
18 cargo-update 805
19 cargo-chef 797
20 rustfix 784
21 cargo-script 628
22 rust-script 598
23 bacon 573
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com