Rust cargo-subcommand

Open-source Rust projects categorized as cargo-subcommand

Top 23 Rust cargo-subcommand Projects

cargo-subcommand
  • cargo-make

    Rust task runner and build tool.

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-make aims to be an extensive Rust-written task runner that additionally lets you define workflows to execute your tasks. You can install it using cargo install cargo-make.

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

    InfluxDB logo
  • nextest

    A next-generation test runner for Rust.

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-nextest describes itself as a “next-generation Rust test runner”. To install, you need to run cargo install cargo-nextest.

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

    Compile Cargo project with zig as linker

    Project mention: Show HN: macOS-cross-compiler – Compile binaries for macOS on Linux | news.ycombinator.com | 2024-02-17

    https://github.com/rust-cross/cargo-zigbuild

    I’m curious what the blockers are for rustc to cross-compile like zig does natively.

  • cargo-release

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

    Project mention: Changelog-Driven Releases | news.ycombinator.com | 2024-04-23

    My problem with maintaining a changelog during development is it can serve as a source of merge conflicts. Instead, I follow Covnentional Commit style and manually write my changelog entries based on the commits. I have a tool [0] that can show me the relevant commits for a package in my repo and automates the entire release process, including doing sanity checks.

    I also feel like releasing from CI is hard, especially if you have multiple packages in a repo [1], including

    - You can't as easily introspect the process

    - You can't as easily recover from failure

    - Getting a lot of the nuance right, like handling releases concurrent to merging of PRs, is difficult

    - When the workflow is an ever-present "release PR" that you merge when ready has issues with selecting which packages to release and at what version

    I have been considering making a tool to generate changelogs from fragments. Been keeping notes at https://github.com/epage/epage.github.io/issues/23

    [0]: https://github.com/crate-ci/cargo-release

    [1]: https://github.com/MarcoIeni/release-plz/discussions/1019

  • cargo-asm

    cargo subcommand showing the assembly or llvm-ir generated for Rust code

    Project mention: Performance difference between obj.function(...) and function(obj, ...) ? | /r/rust | 2023-12-08

    cargo asm might be useful here (if you can't use godbolt).

  • cargo-show-asm

    cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code

    Project mention: Performance difference between obj.function(...) and function(obj, ...) ? | /r/rust | 2023-12-08
  • SaaSHub

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

    SaaSHub logo
  • cargo-machete

    Remove unused Rust dependencies with this one weird trick!

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-machete is a Cargo plugin for cutting out unused dependencies from your project. To install it, you can use cargo install cargo-machete then use cargo machete in a Rust project directory.

  • cargo-auditable

    Make production Rust binaries auditable

  • cargo-mutants

    :zombie: Inject bugs and see if your tests catch them!

  • cargo-c

    build and install C-compatible libraries

  • cargo-public-api

    List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.

  • cargo-readme

    Generate README.md from docstrings

  • cargo-supply-chain

    Gather author, contributor and publisher data on crates in your dependency graph.

  • cargo-xwin

    Cross compile Cargo project to Windows MSVC target with ease

  • cargo-wix

    A cargo subcommand to build Windows installers for rust projects using the WiX Toolset

  • cargo-multivers

    Cargo subcommand to build multiple versions of the same binary, each with a different CPU features set, merged into a single portable optimized binary

    Project mention: Cargo-Multivers | news.ycombinator.com | 2023-12-15
  • cargo-n64

    Make Nintendo 64 games in Rust! 🦀

  • cargo-swift

    A cargo plugin to easily build Swift packages from Rust code

    Project mention: Building cross-platform Rust for Web, Android and iOS – a minimal example | news.ycombinator.com | 2023-07-09

    I found https://github.com/antoniusnaumann/cargo-swift pretty nice for iOS. It uses UniFFI under the hood but automates the other pieces with building an xcode project.

  • cargo-aur

    Prepare Rust projects to be released on the Arch Linux User Repository

  • cargo-changelog

    Changelog management tool for the CLI

  • cargo-select

    Cargo subcommand to easily run targets/examples

  • 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 cargo-subcommand discussion

Log in or Post with

Rust cargo-subcommand related posts

  • Rust Tooling: 8 tools that will increase your productivity

    9 projects | dev.to | 15 Feb 2024
  • Performance difference between obj.function(...) and function(obj, ...) ?

    4 projects | /r/rust | 8 Dec 2023
  • Cargo-zigbuild: Compile Rust using Zig as linker for easier cross compiling

    1 project | news.ycombinator.com | 9 Nov 2023
  • [Review] Introducing cargo-xwin: A Solution for Cross-Compiling Rust on macOS to MSVC

    3 projects | /r/rust | 25 May 2023
  • Compiling Linux to Mac in CI/CD

    4 projects | /r/rust | 5 May 2023
  • Is there a simple way to borrow the value of an Option without using a match statement?

    1 project | /r/rust | 19 Apr 2023
  • Customizable testing framework

    1 project | /r/rust | 19 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 cargo-make 2,443
2 nextest 2,016
3 cargo-deny 1,600
4 cargo-zigbuild 1,292
5 cargo-release 1,270
6 cargo-asm 1,144
7 cargo-show-asm 621
8 cargo-machete 608
9 cargo-auditable 590
10 cargo-mutants 463
11 cargo-c 424
12 cargo-public-api 364
13 cargo-readme 345
14 cargo-supply-chain 310
15 cargo-xwin 304
16 cargo-wix 299
17 cargo-multivers 158
18 cargo-n64 152
19 cargo-deadlinks 146
20 cargo-swift 132
21 cargo-aur 76
22 cargo-changelog 23
23 cargo-select 16

Sponsored
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.
www.influxdata.com

Did you konow that Rust is
the 6th most popular programming language
based on number of metions?