The Rust package manager maintains dependency trees, builds source trees by integrating with the compiler and provides project directory patterns.
Its name is Cargo.