Pay attention to cargo features for crates. (Those are flags for crates, which also affect the dependency set needed by the crate affected.)
A lot of crates have a bunch of selectable features. Their defaults usually lead to many dependencies needed. If you carefully select those, you can cut down on dependencies a lot.