Write Code

TopicRust Crates
Code Generation (Procedural Macros)Procedural macros are the primary way to do code generation in Rust. There aren't specific cargo plugins for writing proc macros, but they are often used within projects that might also have other build-related plugins.
Code Snippets/TemplatesNo single dominant crate or plugin. Often handled with IDE features or custom scripts.
Scaffolding/Project GenerationTools like cargo new are built-in. Other project templates might be managed separately or integrated into build tools.

Generate a Rust Project from a Template

cargo-generate cargo-generate-crates.io cargo-generate-github cargo-generate-lib.rs

cat-development-tools cat-development-tools::cargo-plugins

Cargo Generate⮳ is a developer tool to help you get up and running quickly with a new Rust project by leveraging a pre-existing git repository as a template.

Quickly Open the crates.io or docs.rs Page for the Latest Version of a Crate

cargo-crates cargo-crates-crates.io cargo-crates-github cargo-crates-lib.rs

cargo crates is a cargo command to quickly open the crates.io⮳ ordocs.rs⮳ page for the latest version of a crate.

TopicRust Crates
Documentation Generationcargo doc (while primarily for documentation output, it does involve processing and "generating" documentation from your code).
API Documentation Generators (for REST APIs, etc.)Often tied to web frameworks; no single dominant crate.
String Manipulation / Text Processing (Often used in code generation)regex, itertools (not cargo plugins, but commonly used crates).