You&#x27;re mixing up cargo features and the crates.io package system. Cargo does allow git dependencies but primarily you&#x27;re supposed to use versioned crates.io packages, which are indeed provided by crates.io (even if they are actually hosted on S3 or whatever) not GitHub.