Awesome (Linux amd64) CLI Binaries
This image builds a static version of tmux and downloads latest Linux amd64 binaries of popular terminal utilities. Quickly install the newest utilities on any Linux server.
Use-case
Working on many remote servers? Can't install your favorite tools for some reason? With this repo, you can quickly upload them to a remote Linux server, together with comfortable pre-made configurations.
Setup
-
Install just on your workstation. (macOS:
brew install just
) -
Prepare the binaries on your workstation:
git clone git@github.com/rafi/awesome-cli-binaries.git cd awesome-cli-binaries
-
Optional: To speed up things, you can pull the image from Docker Hub:
docker pull rafib/awesome-cli-binaries
-
Run
just docker
— this can take time! It builds tmux from source and downloads all binaries. (Make sure you haveGITHUB_TOKEN
orHOMEBREW_GITHUB_API_TOKEN
environment variable, set with your token, to avoid GitHub's rate-limiting.) -
Finally, run
just binaries
to copy all binaries from image intobin/
.
Provision Remote Node
Use the setup.sh
helper script to provision servers.
./setup.sh -h
./setup.sh me@myserver.com [more...]
Sync Binaries
If you just want to update the binaries on remote, run:
just me@myserver.com [more...]
This will rsync local binaries at ./bin
to remote ~/.local/bin
.
Binaries
Program | Description | Screenshot |
---|---|---|
bandwhich | Utility for displaying current network utilization by process, connection and remote IP/hostname. | |
bat | A cat(1) clone with syntax highlighting and Git integration. | |
bottom | A customizable cross-platform graphical process/system monitor for the terminal. | |
btop | Resource monitor that shows usage and stats for processor, memory, disks, network and processes. | |
chafa | View very reasonable approximations of pictures and animations in the terminal. | |
crane | Crane is a tool for interacting with remote images and registries. | |
dua | Disk Usage Analyzer is a tool to conveniently learn about the usage of disk space of a given directory. | |
duf | Disk Usage/Free Utility - a better 'df' alternative. | |
dust | A more intuitive version of du in rust. | |
dyff | Diff tool for YAML files, and sometimes JSON. | |
erdtree | Modern multi-threaded filesystem and disk-usage analysis tool. | |
fd | Find entries in your filesystem. It is a simple, fast and user-friendly alternative to find . |
|
fx | Terminal JSON viewer | |
fzf | General-purpose command-line fuzzy finder. | |
glow | Render markdown on the CLI, with pizzazz! | |
hexyl | Simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes. | |
hyperfine | A command-line benchmarking tool. | |
jq | Lightweight and flexible command-line JSON processor. | |
just | Handy way to save and run project-specific commands. | |
lf | File manager with a heavy inspiration from ranger. | |
lnav | Log file navigator | |
lsd | Rewrite of GNU ls with lots of added features like colors, icons, tree-view, more formatting options etc. |
|
mkcert | A simple zero-config tool to make locally trusted development certificates with any names you'd like. | |
mprocs | Runs multiple commands in parallel and shows output of each command separately. | |
ncdu | Ncdu is a disk usage analyzer with an ncurses interface. | |
ripgrep | ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. | |
sheldon | A fast, configurable, shell plugin manager. | |
starship | Minimal, blazing-fast, and infinitely customizable prompt for any shell. | |
stern | Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod. Each result is color coded for quicker debugging. |
|
ubi | The Universal Binary Installer | |
xh | Friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design. | |
yj | Convert between YAML, TOML, JSON, and HCL. Preserves map order. | |
yq | Portable command-line YAML, JSON, XML, CSV, TOML and properties processor. | |
zoxide | zoxide is a smarter cd command, inspired by z and autojump. |
More
Awesome lists:
License
See each program's license.