Skip to content

Popular modern Linux CLI utilities, with pre-made statically compiled amd64/arm64 binaries and a great ~/.config starting point πŸŽ‰

Notifications You must be signed in to change notification settings

rafi/awesome-cli-binaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome (Linux amd64/arm64) CLI Binaries

Docker Pulls Docker Image Size (latest by date)

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…

Accompanying Provisioning Script

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.

Option βŸͺ1⟫ πŸ‘Ύ Provision from Remote

Login and run on remote server: (⚠️ READ WARNING ABOVE BEFORE!)

ssh my-remote-server
curl -sfL init.rafi.io | sh

Option βŸͺ2⟫ πŸ’» Provision from Workstation

Prerequisites: 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.

Option βŸͺ3⟫ 🧰 Copy Only Binaries

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.

Binaries

  • tmux v3.5a statically linked (+ncurses +libevent)
  • fish v4.0b1
  • 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. asciicast
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. asciicast
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.

More

Awesome lists:

License

See LICENSE.spdx for license information.

About

Popular modern Linux CLI utilities, with pre-made statically compiled amd64/arm64 binaries and a great ~/.config starting point πŸŽ‰

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published