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.

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.