Rust Cargo

Open-source Rust projects categorized as Cargo

Top 23 Rust Cargo Projects

  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

    Project mention: Was Rust Worth It? | news.ycombinator.com | 2023-10-25

    Rust binaries are by default nowhere close to 500MB. If they are not small enough for you, you can try https://github.com/johnthagen/min-sized-rust. By avoiding the formatting machinery and using `panic_immediate_abort` you can get about the size of C binaries.

  • juniper

    GraphQL server library for Rust

    Project mention: New Rustacean Looking For Guidance | /r/rust | 2023-05-11

    juniper

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • cross

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

    Project mention: Is statically compiling against glibc possible? | /r/rust | 2023-11-16

    To compile a program with musl on a glibc system you can use cross-rs!

  • cargo-edit

    A utility for managing cargo dependencies from the command line.

    Project mention: Hey Rustaceans! Got a question? Ask here (23/2023)! | /r/rust | 2023-06-06

    “cargo add” from https://github.com/killercup/cargo-edit has that behavior, but not the built in one that was added to cargo

  • cargo-watch

    Watches over your Cargo project's source.

    Project mention: Use just to manage Rust project commands | dev.to | 2023-08-31

    watch-one-test test_name: # More info on cargo test: https://doc.rust-lang.org/cargo/commands/cargo-test.html # More info on cargo watch: https://github.com/watchexec/cargo-watch cargo watch -x check -x 'test -- --test-threads=1 --nocapture {{test_name}}' -c -q

  • cargo-expand

    Subcommand to show result of macro expansion

    Project mention: What is Rust doing behind the scenes? | news.ycombinator.com | 2023-12-10

    It's been superseded by https://github.com/dtolnay/cargo-expand

  • cargo-make

    Rust task runner and build tool.

    Project mention: Hey Rustaceans! Got a question? Ask here (49/2023)! | /r/rust | 2023-12-05

    You might be interested in cargo-make, which is based on TOML, or Just, which has a syntax that is vaguely inspired by Make but much less weird sigils and more suited to non-file-based tasks.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • tarpaulin

    A code coverage tool for Rust projects

  • cargo-generate

    cargo, make me a project

    Project mention: VSCode Project Manager | /r/rust | 2023-07-10
  • rustsec

    RustSec API & Tooling

    Project mention: Rust Offline? | /r/rust | 2023-05-04

    Further we use cargo-auditable and cargo-audit as part of both our pipeline and regular scanning of all deployed services. This makes our InfoSec and Legal super happy since it means they can also monitor compliance with licenses and patch/update timings.

  • 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

  • cargo-fuzz

    Command line helpers for fuzzing

    Project mention: Create Broken Files 2.0.0 - Fuzzing, but from other side | /r/rust | 2023-03-14

    I used libFuzzer via cargo-fuzz - https://github.com/rust-fuzz/cargo-fuzz and input data was not really great

  • jql

    A JSON Query Language CLI tool

    Project mention: Jql: A JSON Query Language CLI Tool | news.ycombinator.com | 2023-12-03
  • cargo-chef

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

    Project mention: Transitioning to Rust as a company | /r/rust | 2023-06-02

    CI time. Do you want to micromanage your own docker images for all your CI? Great! If not, yes you do. In fact, you want to manage a docker image to build a docker image to use for CI. Use cargo-chef to prepare a build image with your dependencies pre-built if you want to do fine-grained build/test pipelines. Oh also, there's no jUnit test report generation, that was killed off today. (YES, SORRY, I'm still salty.)

  • mongo-rust-driver

    The official MongoDB Rust Driver

    Project mention: Hey Rustaceans! Got a question? Ask here (27/2023)! | /r/rust | 2023-07-03

    recently i came across this issue when trying to share a mongo client across tests, it turns out that a mongo client should only be used on the runtime that created it. is this something i should worry about for channels, or will they work if the sender & receiver are on different runtimes?

  • kondo

    Cleans dependencies and build artifacts from your projects.

    Project mention: Target file are very huge and running out of storage on mac. | /r/rust | 2023-12-08

    You can use cargo sweep or kondo to clean up unused files.

  • bacon

    background rust code check

    Project mention: Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022 | news.ycombinator.com | 2023-06-27

    Probably one of the biggest speed ups to your inner loop writing / running code is to use something like https://github.com/Canop/bacon/. I used a combination of the docs and GPT chats to increase my learning speed a lot.

  • cargo-release

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

    Project mention: Rust 2030 Christmas list: Subcrate dependencies | /r/rust | 2023-01-24

    tools like cargo-release

  • cargo-outdated

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

    Project mention: What are some useful tools for Rust? | /r/rust | 2023-05-03

    cargo-outdated

  • xargo

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

  • cargo-update

    A cargo subcommand for checking and applying updates to installed executables

    Project mention: Zellij 0.35.1 brings stacked panes to your terminal | /r/rust | 2023-03-07

    Personally, I like cargo-update

  • rust-script

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

    Project mention: How to convince my boss that Rust is usable | /r/rust | 2023-06-15

    To address your concerns about non-trivial building process making Rust less suitable for small scripts : https://rust-script.org/ Work is actively being done. (not by me)

  • cargo-dist

    📦 shippable application packaging for Rust

    Project mention: cargo-dist pre-release looking for feedback! | /r/rust | 2023-10-20

    You can learn more about the features and install the pre-release here: https://github.com/axodotdev/cargo-dist/releases/tag/v0.4.0-prerelease.2

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

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 min-sized-rust 6,608
2 juniper 5,397
3 cross 5,344
4 cargo-edit 2,934
5 cargo-watch 2,463
6 cargo-expand 2,257
7 cargo-make 2,210
8 tarpaulin 2,202
9 cargo-generate 1,628
10 rustsec 1,428
11 cargo-deny 1,404
12 cargo-fuzz 1,360
13 jql 1,335
14 cargo-chef 1,329
15 mongo-rust-driver 1,323
16 kondo 1,305
17 bacon 1,206
18 cargo-release 1,167
19 cargo-outdated 1,061
20 xargo 1,057
21 cargo-update 1,038
22 rust-script 1,006
23 cargo-dist 1,000
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com