# CLI Tools / Utilities

#### [atuinsh/atuin: ✨ Magical shell history (github.com)](https://github.com/atuinsh/atuin)

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)](https://github.com/sharkdp/bat)

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

#### [Difftastic, a structural diff (wilfred.me.uk)](https://difftastic.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)](https://github.com/Byron/dua-cli)

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

#### [DuckDB](https://duckdb.org/)

An in-process SQL OLAP database management system

- [DuckDB as the New jq - Paul Gross’s Blog (pgrs.net)](https://www.pgrs.net/2024/03/21/duckdb-as-the-new-jq/)

#### [eza: (github.com)](https://github.com/eza-community/eza)

A modern, maintained replacement for ls.

#### [fd: (github.com)](https://github.com/sharkdp/fd)

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

#### [getgrit/gritql: GritQL (github.com)](https://github.com/getgrit/gritql)

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

#### [httpie/cli: 🥧 HTTPie CLI ](https://github.com/httpie/cli)(github.com)

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

[ncdu - NCurses Disk Usage (yorhel.nl)](https://dev.yorhel.nl/ncdu)

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](https://ngrok.com/)

`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](https://ntfy.readthedocs.io/en/v2.0.1/)

`<span class="pre">ntfy</span>` 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/](https://pushover.net/) and [Pushbullet](https://www.pushbullet.com/) 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)](https://github.com/Tufin/oasdiff)

Detect breaking changes in OpenAPI specs

#### [ripgrep: (github.com)](https://github.com/BurntSushi/ripgrep)

A faster replacement for GNU’s `grep` command. This tool is very good. See [ripgrep-all](https://github.com/phiresky/ripgrep-all) to search PDFs, E-Books, Office documents, zip, tar.gz, etc.

#### [rmlint (2.10.1 Ludicrous Lemur) documentation](https://rmlint.readthedocs.io/en/latest/)

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

#### [Starship](https://starship.rs/)

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

#### [thefuck: (github.com)](https://github.com/nvbn/thefuck)

corrects errors in previous console commands.

#### [tldr: (github.com)](https://github.com/tldr-pages/tldr)

`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)](https://github.com/ajeetdsouza/zoxide)

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)](https://github.com/Lissy93/Brewfile/blob/master/Brewfile)