Skip to content

Latest commit

 

History

History
141 lines (118 loc) · 15.8 KB

File metadata and controls

141 lines (118 loc) · 15.8 KB

As-Needed Software

Software I install occasionally as needed rather than on every machine. See the main README for what's installed by default.

As needed CLI Software

  • 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 as dogdns, 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-cli and 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-checker and 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 ffmpeg and deno binaries.
    • The release binary can quickly be installed with eget: eget --upgrade-only --asset='^zip' --to=~/.local/bin/yt-dlp yt-dlp/yt-dlp

On my NAS, to download what I own

  • lgogdownloader: Unofficial downloader for GOG.com. Available via brew and nix.

To deal with icons and images

  • 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.

As Needed CLI Software for macOS

  • 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.

As Needed CLI Software for Windows

As Needed GUI Software

  • 86Box: Emulator for vintage IBM PC and compatibles. Available via brew as 86box and 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 eddie and winget as AirVPN.Eddie.
  • HandBrake: The open source video transcoder. Available via brew as handbrake and winget as HandBrake.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 as LocalSend.LocalSend, and scoop as localsend.
  • 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 syncterm and 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.

As Needed GUI Software for Windows and macOS

  • SD Card Formatter: Official SD Memory Card Formatter from the SD Association for formatting SD/SDHC/SDXC cards.

As Needed GUI Software for macOS

  • 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 utm and Mac App Store.
  • XLD: Lossless audio decoder.

As Needed GUI Software for Windows

  • 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.foobar2000 and scoop as foobar2000.
  • 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.net and winget as dotPDNLLC.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.

As Needed GUI Software for Windows and Linux

  • HexChat: An IRC client based on XChat. Available via brew, nix, scoop, and winget as HexChat.HexChat.