# cargo > Manage Rust projects and their module dependencies (crates). > Some subcommands such as `cargo build` have their own usage documentation. > More information: . - Search for crates: `cargo search {{search_string}}` - Install a crate: `cargo install {{crate_name}}` - List installed crates: `cargo install --list` - Create a new binary or library Rust project in the current directory: `cargo init --{{bin|lib}}` - Create a new binary or library Rust project in the specified directory: `cargo new {{path/to/directory}} --{{bin|lib}}` - Build the Rust project in the current directory: `cargo build` - Build the rust project in the current directory using the nightly compiler: `cargo +nightly build` - Build using a specific number of threads (default is the number of CPU cores): `cargo build --jobs {{number_of_threads}}`