webinstall / webi-installers

Primary and community-submitted packages for webinstall.dev
https://webinstall.dev
Mozilla Public License 2.0
1.88k stars 202 forks source link

Categories of Installer | Matrix #412

Closed coolaj86 closed 11 months ago

coolaj86 commented 2 years ago

Todo: I could write a script that determines much (if not most) of this heuristically and auto-generates new installers based on duck-typing of the package contents.

Note: the canonical name should be the name of the exe you type: go, cargo, node, dashd. \ The alternate name, if any, should be the alias: golang, rustlang, nodejs, dashecore. \ (note: this gets weird for rust and rustcc... but I think we just go with it)

Package Type tar (zip) xz bare man goreleaser github msvc
arc (archiver) bin - - - - -
AtomicParsley bin ✅⚠️ ⚠️
bat bin ⚠️ ⚠️
caddy bin
cmake 📦
comrak bin - - - - -
dash 🔗
dashcore 📦
dashd 🔗
dash-cli 🔗
dash-wallet 🔗
deno 📦 ⚠️
delta bin ⚠️
fd bin ⚠️
flutter 📦 ?
gitea bin - - - - -
go 📦⚠️ - - - - - -
golang 🔗
hexyl bin ⚠️
jq bin - - - - -
koji bin ⚠️
node 📦
npm 🔗 - - - - - - -
ripgrep 🔗 - - - - - -
rg ⚠️ ⚠️ ⚠️
rust 🔗 - - - - - - -
rustlang 📝⚠️ - - - - -
cargo (todo) 🔗 - - - - - - -
rustup (todo) 🔗 - - - - - - -
sd bin ⚠️
shfmt bin - - - - -
ssh-adduser 📝⚠️ - 📂
ssh-pubkey 📝⚠ - 📂
watchexec bin ⚠️
zig 📦 - - - - -
zoxide bin ⚠️

⚠️ has special structure or behavior

Single Binaries

Full, but self-contained packages:

Special hybrid

TODO: Make table

coolaj86 commented 11 months ago

Closing because this is sticky / documentation.