Software I install occasionally as needed rather than on every machine. See the main README for what's installed by default.
- asciinema]: Recording terminal sessions and sharing them on the web. Available via brew, nix, and python.
- aria2: A lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. Available via brew, nix, and scoop.
- broot: A new way to see and navigate directory trees. Available via brew, nix, scoop, and cargo.
- chars. Tool to display names and codes for unicode codepoints. Available via brew, nix, and cargo.
- csview: 📠 Pretty and fast csv viewer for cli with cjk/emoji support. Available via brew, nix, scoop, and cargo.
- csvkit: A suite of utilities for converting to and working with CSV. Available via brew, nix, and python.
- dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Available via brew, nix, scoop, and go.
- dirdiff: Efficiently compute the differences between two directories. Available via cargo as
dirdiff-ocamlpro. - dog: A command-line DNS client. Available via brew as
dog, nix asdogdns, and cargo from the source. - doxx: Expose the contents of .docx files without leaving your terminal. Available via cargo from the source.
- entr: Run arbitrary commands when files change. Available via brew and nix.
- eva: A simple calculator REPL, similar to bc. Available via brew, nix, and cargo.
- fast: Minimal zero-dependency utility for testing your internet download speed from terminal. Available via nix as
fast-cliand go. - ffmpeg: A complete, cross-platform solution to record, convert and stream audio and video. Available via brew, nix, and scoop.
- flint: Check your project for common sources of contributor friction. Available via brew as
flint-checkerand go. - git-filter-repo: Quickly rewrite git repository history (filter-branch replacement).
- glab: A GitLab CLI tool bringing GitLab to your command line. Available via system packages (Arch:
glab, FreeBSD:glab), Nix, Homebrew, MacPorts, scoop, winget (GLab.GLab), and eget. - go: An open source programming language supported by Google
- hexyl: A simple hex viewer for the terminal. Available via brew, nix, and cargo.
- htop: An interactive process viewer. Available via brew and nix.
- httpie: A command-line HTTP client. Available via brew, nix, and python.
- huniq: Command line utility to remove duplicates from the given input. Available via nix and cargo. Uses less memory than awk/uniq-seen. Rarely needed.
- hyperfine: A command-line benchmarking tool. Available via brew, nix, and cargo.
- jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. Available via brew, nix, scoop, and pypi.
- petname: Generate human readable random names. Available via pypi and cargo.
- procs: A modern replacement for ps written in Rust. Available via brew, nix, scoop, and cargo.
- pup: A command line tool for processing HTML. Available via brew, nix, and go.
- qemu: A generic and open source machine emulator and virtualizer. Available via brew, nix, scoop, FreeBSD Ports, winget (as SoftwareFreedomConservancy.QEMU), apk on chimera linux.
- readwise cli: Command-line interface for Readwise. Available via npm as
@readwise/cli. - rclone: Rsync for cloud storage. Available via brew, nix, and scoop.
- rust: A multi-paradigm, general-purpose programming language.
- titlecase: A small tool that capitalizes English text. Available via cargo.
- vivid: A generator for the LS_COLORS environment variable. Available via brew, nix, and cargo.
- yt-dlp: A feature-rich command-line audio/video downloader. Available via brew, nix, scoop, winget, pacman, FreeBSD ports, pip/uv, and release binaries. Often requires
ffmpeganddenobinaries.- The release binary can quickly be installed with eget:
eget --upgrade-only --asset='^zip' --to=~/.local/bin/yt-dlp yt-dlp/yt-dlp
- The release binary can quickly be installed with eget:
- lgogdownloader: Unofficial downloader for GOG.com. Available via brew and nix.
- icoutils: A set of command-line programs for extracting and converting images in Microsoft Windows(R) icon and cursor files. Available via brew and nix.
- imagemagick: Create, edit, compose, or convert digital images. Available via brew, nix, and scoop.
For beets
- mp3val: A small, high-speed, free software tool for checking MPEG audio files' integrity. Available via brew and nix. Also available as direct binary download for Windows.
- par2cmdline: Available via brew as
par2, nix, and scoop.
- makeicns: Create icns files from the command line. Available via brew.
- Mole: All-in-one macOS system optimization tool for cleanup, uninstalling apps, disk analysis, and system monitoring. Available via brew as
mole. - mist-cli: Mac command-line tool that automatically downloads macOS Firmwares / Installers. Available via brew.
- terminal-notifier: A command-line tool to send macOS User Notifications. Available via brew and nix.
- Build Tools for Visual Studio 2022: These Build Tools allow you to build Visual Studio projects from a command-line interface.
- 86Box: Emulator for vintage IBM PC and compatibles. Available via brew as
86boxand direct download. - Battle.net: Blizzard games client. Available via brew as
battle-net. - CPDT (Cross Platform Disk Test): A disk benchmarking tool for Windows, macOS, and Linux. Available via direct download.
- czkawka: Multi functional app to find duplicates, empty folders, similar images etc.
- dupeGuru: A cross-platform GUI tool to find duplicate files in a system.
- Eddie (Open-Source): VPN client for AirVPN with OpenVPN and WireGuard support. Available via brew as
eddieand winget asAirVPN.Eddie. - HandBrake: The open source video transcoder. Available via brew as
handbrakeand winget asHandBrake.HandBrake. - jDownloader: A download management tool. Available via brew as
jdownloader. - Kegworks: A user-friendly tool used to make wine wrapped ports of Windows software for macOS. Formerly Wineskin Winery.
- LocalSend: Share files to nearby devices. Available via brew as
localsend, winget asLocalSend.LocalSend, and scoop aslocalsend. - Malwarebytes: Warns about malware, adware and spyware.
- Ollama: Get up and running with large language models locally. Available via brew as
ollama. - Steam: A digital distribution platform. Available via brew, nix, and winget as
Valve.Steam. - Subler: A macOS app to mux and tag mp4 files. Available via brew as
subler. - SyncTERM: BBS terminal program. Available via brew as
synctermand direct download for Windows. - Transmission: A Fast, Easy and Free Bittorrent Client for macOS, Windows and Linux.
- Video Duplicate Finder: Cross-platform software to find duplicated video (and image) files on hard disk based on similiarity.
- SD Card Formatter: Official SD Memory Card Formatter from the SD Association for formatting SD/SDHC/SDXC cards.
- Adapter: Convert Video, Audio and Images. Available via brew as
adapter. - Mist: Utility that automatically downloads macOS firmwares and installers. Available via brew as
mist(cask). - AmorphousDiskMark: Disk benchmark utility. Available via brew as
amorphousdiskmark. - AnyToISO: Convert CD/DVD images to ISO format or extract files from them. Available via brew as
anytoiso. - Apple Configurator: Configure and deploy iPhone, iPad, and Apple TV. Available via Mac App Store.
- Audio Overload: Emulator for retro video game music. Available via Mac App Store (via mas as id
1512000244). - Blackmagic Disk Speed Test: Test your disk performance. Available via Mac App Store.
- Burn: Simple but advanced burning for Mac OS X. Optional, as disk images can be burned with Finder or hdiutil. Available via brew as
burn. - Byword: Markdown editor. Available via Mac App Store.
- DeltaPatcher: GUI and CLI application for creating and applying BPS, IPS, UPS, and xdelta3 binary patches. Available via brew as
deltapatcher. - Exporter: Export Apple Notes to various formats. Available via Mac App Store.
- Fluid: Turn Your Favorite Web Apps into Real Mac Apps. Available via brew as
fluid. - Gemini 2: The intelligent duplicate file finder. Available via brew as
gemini. - Kindle: Read Kindle books on your Mac. Available via brew as
kindle. - KnockKnock: See what's persistently installed on your Mac.
- Marked 2: Markdown previewer. Available via brew as
marked. - MuffinTerm: A terminal emulator for macOS crafted for the classic BBS experience.
- Numbers: Create impressive spreadsheets. Available via Mac App Store.
- Onyx: Verify system files structure, run miscellaneous maintenance and more. Available via brew as
onyx. - Pages: Documents that stand apart. Available via Mac App Store.
- PhotoSweeper: A fast & powerful duplicate photos cleaner for Mac. Available via brew as
photosweeper-x. - Pixelmator Classic: Powerful, full-featured image editor for Mac. Available via Mac App Store.
- Platypus: Create native Mac applications from command line scripts. Available via brew as
platypus. - Pocket Sync: Manage your Analogue Pocket's games, saves, and more. Available via brew as
pocket-sync. - SiteSucker: Download websites from the Internet. Available via Mac App Store.
- TaskExplorer: Explore all the tasks (processes) running on your Mac with TaskExplorer.
- TestFlight: Test beta versions of apps. Available via Mac App Store.
- UTM (Open-Source): Virtual machine manager for macOS. Available via brew as
utmand Mac App Store. - XLD: Lossless audio decoder.
- Autoruns (from Sysinternals): See what programs are configured to startup automatically when your system boots and you login.
- BleachBit: Clean Your System and Free Disk Space. Available via winget as
BleachBit.BleachBit. - Exact Audio Copy: Audio grabber for audio CDs using standard CD and DVD-ROM drives
- foobar2000: Advanced freeware audio player. Available via winget as
PeterPawlowski.foobar2000and scoop asfoobar2000. - ImDisk: Mount image files of hard drive, cd-rom or floppy.
- ImgBurn: A lightweight CD / DVD / HD DVD / Blu-ray burning application. Available via winget as
LIGHTNINGUK.ImgBurn. - OSFMount: Mount raw and other disk image files as virtual drives (forensic-style, typically read-only). Available via winget as
PassmarkSoftware.OSFMount. - Paint.NET: Free image and photo editing software for Windows. Available via scoop as
paint.netand winget asdotPDNLLC.paintdotnet. - Process Explorer (from Sysinternals): Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more.
- WinCDEmu: Open-source CD/DVD/BD emulator for mounting optical disc images (ISO, CUE/BIN, MDF/MDS, NRG, CCD/IMG). Available via scoop as
extras/wincdemu. - WinImage: A fully-fledged disk-imaging suite for easy creation, reading and editing of many image formats and fileystems.
- WinSCP: A popular SFTP client and FTP client for Microsoft Windows. Available via scoop, and winget as
WinSCP.WinSCP.
- HexChat: An IRC client based on XChat. Available via brew, nix, scoop, and winget as
HexChat.HexChat.