Louis Frank.

Notes · 24 November 2022

Louis's software recommendations (macOS, Windows & Linux)

by Louis Frank
Contents

This started life as a pure macOS list from my work Mac, which I used up until 2024. Since then my daily driver is a Windows machine, and at home I run Arch Linux exclusively. Having lived on all three, a lot of these tools are the same everywhere — so I’ve merged everything into one filterable catalogue and tagged each entry with the platforms it runs on.

Use the toolbar to search, filter by platform, or show only the tools I currently have installed or am actively using (marked with a ✓). Where there’s a clean one-liner to install something, it’s listed per platform.

Installing things the easy way 📦

Do yourself a favour and use a package manager — you rarely need to hunt the web for installers again:

  • macOSHomebrew: brew install <name> (or brew install --cask <app> for GUI apps). It covers almost everything below.
  • Windowswinget is built into modern Windows: winget install <id>. Prefer a GUI? UniGetUI wraps winget, Scoop and Chocolatey in one window.
  • Linux — your distro’s package manager: sudo pacman -S <name> (Arch), sudo apt install <name> (Debian/Ubuntu), or sudo dnf install <name> (Fedora). Homebrew works on Linux too. The Linux commands below use pacman (with yay for AUR packages) as the representative — swap in your distro’s equivalent.

The catalogue

83 of 83

GUI

macOS Free / 23.80€

Battery charge limiter. Li-Ion cells last significantly longer when you cap the daily charge at ~80%.

macOS brew install --cask aldente
macOS Free

Tiling window manager for macOS — handy if you like a keyboard-driven tiling workflow, as I do.

macOS brew install --cask amethyst
macOS Free

Powerful keep-awake utility. Stops the Mac from sleeping — useful for long computations, filming a screen, or watching something.

macOS mas install 937984704
macOS Trial / 18€

Menu-bar manager that keeps status icons reachable when they would otherwise vanish behind the notch. See iBar for a free, less feature-rich alternative.

macOS brew install --cask bartender
macOS Free

Virtual audio driver for capturing system output (e.g. into OBS). Note: OBS has native output capture on macOS 13 "Ventura" and later.

macOS brew install blackhole-2ch

Celluloid

✓ in use
Linux Free

Clean GTK front-end for mpv — my IINA equivalent on Linux.

Linux sudo pacman -S celluloid
macOSWindows Free

SFTP / cloud storage client with a friendly UI.

macOS brew install --cask cyberduck
Windows winget install Cyberduck.Cyberduck

Disk Inventory X

macOS Free

WinDirStat-style disk-space usage analyser (treemap).

macOS brew install --cask disk-inventory-x
macOS Free

A temporary floating "shelf" to collect files, links and clipboard items via drag-and-drop.

macOS brew install --cask dropover

HandBrake

✓ in use
macOSWindowsLinux Free

Free and open-source video converter / transcoder.

macOS brew install --cask handbrake
Windows winget install HandBrake.HandBrake
Linux sudo pacman -S handbrake

HiddenBar

macOS Free

Minimal menu-bar manager to hide icons that would otherwise disappear behind the notch.

macOS brew install --cask hiddenbar
macOS Free

Menu-bar manager that moves overflow icons into a second row so the notch stops hiding them.

macOS mas install 6443843900
macOS Free

Native macOS front-end for mpv — in my opinion the best video player available.

macOS brew install --cask iina
macOS Free

Feature-rich terminal replacement. I run Powerlevel10k, and the default Terminal.app cannot render my fonts/themes correctly.

macOS brew install --cask iterm2
macOS Free

Lightweight archiver for compressing/extracting a wide range of formats.

macOS brew install --cask keka

Krita

✓ in use
macOSWindowsLinux Free

Free and open-source raster image editor (also opens Photoshop files).

macOS brew install --cask krita
Windows winget install KDE.Krita
Linux sudo pacman -S krita
macOS Free

Save the current session of open apps and reopen it later — handy for getting a clean desktop before a presentation.

macOS Free

Clipboard-history manager. Also strips formatting on paste, which macOS oddly makes hard by default.

macOS brew install --cask maccy
macOS Free

Mount SSHFS, NTFS and EXT (Windows/Linux external disks and USB sticks) on macOS. Requires loading a kernel extension.

macOS brew install --cask macfuse
macOS Free

Easiest way to get a complete LaTeX runtime on macOS. Open the bundled "TeX Live Utility" occasionally and "Update all packages" to avoid incompatibilities.

macOS brew install --cask mactex
macOS 9.99€

Window management via screen-edge snapping, like Windows Snap. See Rectangle for a free alternative.

macOS mas install 441258766

mpv.net

✓ in use
Windows Free

The IINA equivalent on Windows — a polished mpv front-end.

OBS Studio

✓ in use
macOSWindowsLinux Free

The go-to tool for screen recording and streaming.

macOS brew install --cask obs
Windows winget install OBSProject.OBSStudio
Linux sudo pacman -S obs-studio

ONLYOFFICE

✓ in use
macOSWindowsLinux Free

Excellent MS Office alternative with strong .docx/.xlsx/.pptx fidelity.

macOS brew install --cask onlyoffice
Windows winget install ONLYOFFICE.DesktopEditors
macOS Free

WebKit browser by Kagi — a Safari-like feel that also runs Firefox and Chrome extensions.

macOS brew install --cask orion
macOS Free / 9.99€

Window management via edge snapping. An easier-to-use alternative to Amethyst, and a free alternative to Magnet.

macOS brew install --cask rectangle
macOS Free

PDF viewer focused on annotating and reviewing.

macOS brew install --cask skim
macOS Free

Shows system information (CPU, RAM, network, temps) in the menu bar.

macOS brew install --cask stats

Synergy

✓ in use
macOSWindowsLinux 29€ / 59€

Software KVM: drive several computers with one keyboard/mouse. Like Universal Control, but across macOS, Windows and Linux.

macOSWindowsLinux Free

Cross-platform VNC remote-desktop client.

macOS brew install --cask tigervnc-viewer
macOS Free

Per-service browser/app router — e.g. open YouTube in Firefox, Netflix in Safari, everything else somewhere else.

macOS brew install --cask velja

Visual Studio Code

✓ in use
macOSWindowsLinux Free

My primary text and code editor. See the extension list further down.

macOS brew install --cask visual-studio-code
Windows winget install Microsoft.VisualStudioCode
Linux yay -S visual-studio-code-bin

Zotero

✓ in use
macOSWindowsLinux Free

Excellent reference/citation manager for academic writing.

macOS brew install --cask zotero
Windows winget install Zotero.Zotero

UniGetUI

✓ in use
Windows Free

A polished GUI over winget, Scoop and Chocolatey — browse, install and bulk-update Windows packages in one place. The closest thing Windows has to a friendly app store for CLI package managers.

Windows winget install MartiCliment.UniGetUI.UniGetUI

Tailscale

✓ in use
macOSWindowsLinux Free

Zero-config mesh VPN built on WireGuard. Reach all my machines securely from anywhere, no port-forwarding.

macOS brew install tailscale
Windows winget install tailscale.tailscale
Linux curl -fsSL https://tailscale.com/install.sh | sh

KDE Connect

✓ in use
WindowsLinux Free

Bridges phone and desktop: shared clipboard, notifications, file transfer and remote input over the local network.

Windows winget install KDE.KDEConnect
Linux sudo pacman -S kdeconnect

OrcaSlicer

✓ in use
macOSWindowsLinux Free

My 3D-printing slicer — fast, feature-rich and supports a huge range of printers.

macOS brew install --cask orcaslicer
Windows winget install SoftFever.OrcaSlicer

FreeCAD

✓ in use
macOSWindowsLinux Free

Open-source parametric 3D CAD modeller for mechanical design.

macOS brew install --cask freecad
Windows winget install FreeCAD.FreeCAD
Linux sudo pacman -S freecad

Audacity

✓ in use
macOSWindowsLinux Free

Classic open-source multi-track audio recorder and editor.

macOS brew install --cask audacity
Windows winget install Audacity.Audacity
Linux sudo pacman -S audacity

Blender

✓ in use
macOSWindowsLinux Free

The open-source powerhouse for 3D modelling, sculpting, animation and rendering.

macOS brew install --cask blender
Windows winget install BlenderFoundation.Blender
Linux sudo pacman -S blender

PowerToys

✓ in use
Windows Free

Microsoft’s power-user toolkit: FancyZones window tiling, PowerToys Run launcher, Keyboard Manager, image resizer and much more. Essential on Windows.

Windows winget install Microsoft.PowerToys

Everything

✓ in use
Windows Free

Instant filename search for Windows by indexing the NTFS MFT. Finds any file in milliseconds — nothing else comes close.

Windows winget install voidtools.Everything

7-Zip

✓ in use
Windows Free

The definitive Windows archiver — high compression, wide format support, and it just works.

Windows winget install 7zip.7zip

ShareX

✓ in use
Windows Free

Feature-packed screenshot and screen-recording tool with capture regions, annotations, and configurable upload/after-capture workflows.

Windows winget install ShareX.ShareX

CLI

aria2

✓ in use
macOSWindowsLinux Free

Very powerful multi-connection download utility (HTTP/FTP/BitTorrent/Metalink).

macOS brew install aria2
Windows winget install aria2.aria2
Linux sudo pacman -S aria2

Homebrew

✓ in use
macOSLinux Free

The package manager for macOS (and Linux). No more hunting the web for installers — "brew install firefox" and you are done. It installs most of the GUI apps in this post too.

btop

✓ in use
macOSLinux Free

A powerful, good-looking resource monitor for the terminal.

macOS brew install btop
Linux sudo pacman -S btop

Docker

✓ in use
macOSWindowsLinux Free

Run Linux containers anywhere. On Windows it runs on top of WSL2.

macOS brew install --cask docker
Windows winget install Docker.DockerDesktop

dua

✓ in use
macOSWindowsLinux Free

Fast parallel disk-usage analyzer. The interactive mode ("dua i") is the quickest way I know to find what is eating a full disk.

macOS brew install dua-cli
Linux brew install dua-cli

FFmpeg

✓ in use
macOSWindowsLinux Free

The Swiss-army knife for processing video, audio and other multimedia files and streams.

macOS brew install ffmpeg
Windows winget install Gyan.FFmpeg
Linux sudo pacman -S ffmpeg

ImageMagick

✓ in use
macOSWindowsLinux Free

Powerful image conversion/manipulation, e.g. "magick image.png image.jpg" (also PDF, mp4, etc.).

macOS brew install imagemagick
Windows winget install ImageMagick.ImageMagick
Linux sudo pacman -S imagemagick
macOS Free

Command-line interface for the Mac App Store — great for scripting and automating installs.

macOS brew install mas

neofetch

✓ in use
macOSLinux Free

Prints system info next to your OS logo — the classic terminal flex.

macOS brew install neofetch
Linux yay -S neofetch

pv

✓ in use
macOSLinux Free

Pipe Viewer — measure throughput of data moving through a shell pipe.

macOS brew install pv
Linux sudo pacman -S pv

scrcpy

✓ in use
macOSWindowsLinux Free

View and control Android devices from the desktop over USB or Wi-Fi.

macOS brew install scrcpy
Windows winget install Genymobile.scrcpy
Linux sudo pacman -S scrcpy

speedtest-cli

✓ in use
macOSWindowsLinux Free

Test internet bandwidth from the terminal.

macOS brew install speedtest-cli
Linux sudo pacman -S speedtest-cli

tree

✓ in use
macOSWindowsLinux Free

Print directory structures as an indented tree.

macOS brew install tree
Linux sudo pacman -S tree

yay

✓ in use
Linux Free

My AUR helper on Arch — a pacman wrapper that also builds and updates packages from the Arch User Repository in one command (e.g. "yay -S <name>").

Linux sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si

Self-hosted

Nextcloud

✓ in use
Linux Free

Self-hosted cloud: files, sync, calendars, contacts and photos on your own hardware — my Dropbox/Google-Drive replacement for years, running on a Raspberry Pi.

Forgejo

✓ in use
Linux Free

Lightweight self-hosted git forge (the Codeberg-backed Gitea fork): private repos, issues, PRs and CI via Forgejo Actions. This site deploys through it.

Podsync

✓ in use
Linux Free

Turns YouTube and Vimeo channels into podcast RSS feeds — subscribe to creators in your podcast app instead of fighting the YouTube algorithm.

Quick Look

macOS Free

Render Markdown files in Quick Look.

macOS Free

Preview many more video types in Quick Look.

Browser extension

ClearURLs

✓ in use
macOSWindowsLinux Free

Strips tracking parameters from URLs, making them shorter and cleaner to share.

Decentraleyes

✓ in use
macOSWindowsLinux Free

Serves common CDN libraries locally to cut third-party tracking and speed up page loads.

SponsorBlock

✓ in use
macOSWindowsLinux Free

Crowd-sourced skipping of sponsor segments, intros and other filler on YouTube.

uBlock Origin

✓ in use
macOSWindowsLinux Free

The one and only best content blocker — please don’t use anything else. Consider whitelisting sites you want to support; not every ad is malicious.

uMatrix

✓ in use
macOSWindowsLinux Free

Advanced per-site script/content firewall for when uBlock Origin is not enough. Warning: can overwhelm new users.

VS Code extension

Code Spell Checker

✓ in use
macOSWindowsLinux Free

Spell-check your prose in code — especially useful for LaTeX and other documents.

Format in context menus

✓ in use
macOSWindowsLinux Free

Run a formatter across multiple files from the right-click menu.

GitLens

✓ in use
macOSWindowsLinux Free

The best in-editor git UI: blame, history, comparisons and more.

LaTeX Workshop

✓ in use
macOSWindowsLinux Free

Turns VS Code into a great LaTeX authoring environment — in my opinion the best way to write LaTeX.

LTeX

✓ in use
macOSWindowsLinux Free

Highly recommended grammar/spell checker tuned for LaTeX, Markdown and more. Catches higher-level mistakes, not just typos.

PlatformIO IDE

✓ in use
macOSWindowsLinux Free

Makes VS Code one of the best development environments for microcontrollers I have used.

Rainbow CSV

✓ in use
macOSWindowsLinux Free

Edit CSVs comfortably: colourises columns, aligns them, and runs SQL-like queries over the data.

Remote - SSH

✓ in use
macOSWindowsLinux Free

Work on remote machines, environments or containers over SSH as if the files were local.

Sort lines

✓ in use
macOSWindowsLinux Free

Sort selected lines — I used it to keep the original tables in this post tidy.

Todo Tree

✓ in use
macOSWindowsLinux Free

Collects TODO/FIXME tags from your code comments into a browsable tree.

Trailing Spaces

✓ in use
macOSWindowsLinux Free

Highlights and removes trailing whitespace — at worst it causes bugs, at best it is just ugly.

vscode-mwel

✓ in use
macOSWindowsLinux Free

Language support for the MWorks Experiment Language (MWEL). Maintained by me. :)

Worth mentioning

Bitwarden

✓ in use
macOSWindowsLinux Free

The password manager I use. I strongly recommend using a password manager in general — but do your own research on the security trade-offs of storing everything in one place. This is not a specific endorsement of Bitwarden.

Ventoy

✓ in use
WindowsLinux Free

Turn a USB stick into a multi-boot drive: just copy ISOs onto it and boot any of them. Perfect if you install operating systems often.

← All posts