Quickly install the newest utilities on Linux amd64/arm64 servers, sudo-less! π π
This repository contains a collection of popular CLI utilities:
- Dockerfile - Builds all binaries statically linked for Linux amd64 and arm64, including latest tmux and fish.
- .files - Dotfiles to copy to remote servers.
- sync.sh - Script to provision remote servers.
Or just browse the catalogβ¦
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.
Warning
.files/* will be copied to the remote server you provision with
this script, so make sure to backup the remote ~/.config directory first, if
there's anything valuable there.
Login and run on remote server: (
ssh my-remote-server
curl -sfL init.rafi.io | shPrerequisites: Install just on your workstation. (macOS: brew install just)
git clone git@github.com/rafi/awesome-cli-binaries.git
cd awesome-cli-binaries
just binaries amd64 # or arm64
./sync.sh me@myserver.com [more...]just binaries copies all binaries to local ./bin/ directory, and the
sync.sh script provisions the remote server.
If you just want to copy or update the binaries on remote, run:
just sync me@myserver.com [more...]This will rsync local binaries at ./bin to remote ~/.local/bin.
- tmux v3.5a statically linked (+ncurses +libevent)
- fish v4.0.2
- neovim build with support for glibc 2.17
- and:
| Program | Description | Screenshot |
|---|---|---|
| bandwhich | Utility for displaying current network utilization. | ![]() |
| bat | A cat(1) clone with syntax highlighting and Git integration. | ![]() |
| btop | Resource monitor that shows usage and stats. | ![]() |
| chafa | View very reasonable approximations of pictures and animations in the terminal. | ![]() |
| crane | Crane is a tool for interacting with remote images and registries. | ![]() |
| delta | Good-lookin' diffs. | ![]() |
| diff-so-fancy | Syntax-highlighting pager for git, diff, grep, and blame output. | ![]() |
| dua | 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. | ![]() |
| dyff | Diff tool for YAML files, and sometimes JSON. | ![]() |
| erdtree | Modern multi-threaded filesystem and disk-usage analysis tool. | ![]() |
| eza | A modern alternative to ls. | ![]() |
| fd | 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. | ![]() |
| havn | Fast configurable port scanner with reasonable defaults. | ![]() |
| hexyl | Simple hex viewer for the terminal. | ![]() |
| hyperfine | A command-line benchmarking tool. | ![]() |
| jq | Lightweight and flexible command-line JSON processor. | ![]() |
| just | Handy way to save and run project-specific commands. | ![]() |
| lsd | Rewrite of GNU ls with lots of added features. |
![]() |
| mkcert | Make local trusted development certificates with any names you'd like. | ![]() |
| rip2 | Safe and ergonomic alternative to rm |
|
| ripgrep | Line-oriented search tool that recursively searches for a regex pattern. | ![]() |
| starship | Minimal, blazing-fast, and infinitely customizable prompt for any shell. | ![]() |
| stern | Tail multiple pods and containers on Kubernetes. | ![]() |
| xh | Friendly and fast tool for sending HTTP requests. | ![]() |
| yazi | Blazing fast terminal file manager, based on async I/O. | |
| yq | Portable command-line YAML, JSON, XML, CSV, TOML and properties processor. | ![]() |
| zoxide | zoxide is a smarter cd command, inspired by z and autojump. | ![]() |
Awesome lists:
See LICENSE.spdx for license information.



























