Skip to main content

CLI Tools / Utilities

atuinsh/atuin: ✨ Magical shell history (github.com)

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.

bat: A cat(1) clone with wings. (github.com)

cat, but better syntax highlight, line numbers, git integration, etc.

Difftastic, a structural diff (wilfred.me.uk)

Difftastic is a CLI diff tool that compares files based on their syntax, not line-by-line. Difftastic produces accurate diffs that are easier for humans to read.

dua-cli: View disk space usage and delete unwanted data, fast. (github.com)

dua (-> Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory.

DuckDB

An in-process SQL OLAP database management system

eza: (github.com)

A modern, maintained replacement for ls.

fd: (github.com)

A simple, fast and user-friendly alternative to 'find'

getgrit/gritql: GritQL (github.com)

GritQL is a declarative query language for searching and modifying source code.

httpie/cli: 🥧 HTTPie CLI (github.com)

modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. 

ncdu - NCurses Disk Usage (yorhel.nl)

Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don’t have an entire graphical setup available, but it is a useful tool even on regular desktop systems.

ngrok

ngrok safely* exposes your localhost to the internet behind a unique URL. This lets you share what you're working on with you're remote colleagues, in real-time. 

ntfy 2.0.1 documentation

ntfy brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes.

TIP: ntfy works with https://pushover.net/ and Pushbullet so you can also get notifications on your phone, so you don't need to be in seat to see them

oasdiff: OpenAPI Diff and Breaking Changes (github.com)

Detect breaking changes in OpenAPI specs

ripgrep: (github.com)

A faster replacement for GNU’s grep command. This tool is very good. See ripgrep-all to search PDFs, E-Books, Office documents, zip, tar.gz, etc.

rmlint (2.10.1 Ludicrous Lemur) documentation

finds space waste and other broken things on your filesystem and offers to remove it

Starship

The minimal, blazing-fast, and infinitely customizable prompt for any shell!

thefuck: (github.com)

corrects errors in previous console commands.

tldr: (github.com)

tldr is a huge collection of community-maintained man pages. Unlike traditional man pages, they're summarized, contain useful usage examples and nicely colourized for easy reading

zoxide: (github.com)

zoxide is a smarter cd command, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. zoxide works on all major shells.

Appendix: Brewfile

Brewfile/Brewfile at master · Lissy93/Brewfile (github.com)