#cargo-install #github #cargo-registry #download #best #world #quality

bin+lib init-rs

Use the world's best Cargo to install software, bypassing GitHub

12 releases

0.0.17 Jan 14, 2024
0.0.16 Jan 14, 2024

#744 in Network programming

Download history 5/week @ 2024-09-19

94 downloads per month

MIT license

5MB
107 lines

Contains (ELF exe, 6.5MB) bin/just, (ELF exe, 5.5MB) bin/tcping, (ELF exe, 3MB) bin/fd

Table of Contents↗️

init-rs

Use the world's best Cargo to install software, bypassing GitHub.


When using GitHub to download open source software in some areas of Blue Planet, it may fail due to poor network quality. This project aims to install these software through cargo. Use the rust registry to improve network quality.

Feature flags

Name Description Version Default?
just 🤖 Just a command runner 1.23.0 ✔️
fd 📂 A simple, fast and user-friendly alternative to 'find' 9.0.0
lll 📜 A better ls with more usage information 1.0.0
tcping 🌐 A TCP ping utility to determine reachability of a TCP port 0.3.0

Installation

install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

or

export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh

set registry

cat <<EOF | tee -a ~/.cargo/config
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
EOF

install init-rs

cargo install init-rs

or

cargo install init-rs -f --features=just,fd

Special thanks

Jetbrains Logo

Thanks to Jetbrains for supporting this small open source project!

Dependencies

~2–11MB
~113K SLoC