#cargo-subcommand #task #build #cargo #cargo-metask

bin+lib cargo-metask

Cargo task runner for package.metadata.tasks

2 unstable releases

Uses new Rust 2024

new 0.3.0 May 4, 2025
0.2.2 Mar 29, 2025
0.2.1 Mar 25, 2025
0.2.0 Mar 25, 2025
0.1.0 Mar 25, 2025

#325 in Cargo plugins

Download history 271/week @ 2025-03-25 25/week @ 2025-04-01 2/week @ 2025-04-08 1/week @ 2025-04-15 56/week @ 2025-04-29

61 downloads per month

MIT license

8KB
87 lines

cargo-metask

Cargo task runner for {package, workspace}.metadata.tasks

License CI status crates.io

Installation

cargo install cargo-metask

Then cargo metask and alias cargo task will be available.

Usage

  1. Define tasks in package.metadata.tasks or workspace.metadata.tasks table of your Cargo.toml :
[package.metadata.tasks]
greet = "echo 'Hello, metask!'"
  1. Run a task :
cargo metask greet

# or

cargo task greet

Parallel Execution

When multiple task names are given :

cargo task task-a task-b task-c

the tasks are executed in parallel.

License

cargo-metask is licensed under MIT LICENSE.

Dependencies

~1.3–2MB
~39K SLoC