macOS apps

Published on
4 min read

This post is intended to be a list of apps I frequently use on macOS for work and personally. It’s not intended to be a list of the best apps for a specific task, but rather a list of apps I often use and like.

The list is in no particular order and some of these apps are not free.

Table of contents

CLI

Homebrew

Homebrew is a package manager for macOS. It allows installing and updating packages from the command line.

I use it to manage all the other CLI tools I use, desktop apps and also fonts.

ZStandard

ZStandard is a compression algorithm made by Facebook. I use it when I need to compress anything that I don’t intend to share with anyone else.

For example, to compress a folder, I would use:

$ tar -cf folder.tar alexi.sh
$ zstd -r --rm -T0 -19 folder.tar

Exa

Exa is a drop-in replacement for ls made in Rust with a more colorful output.

I use it with the following aliases:

alias ls='exa --color=always --group-directories-first'
alias lsal='exa -al --color=always --group-directories-first'
alias lsa='exa -a --color=always --group-directories-first'
alias lsl='exa -l --color=always --group-directories-first'
alias lst='exa -T --color=always --group-directories-first'
alias lsat='exa -aT --color=always --group-directories-first'

Bat

Bat is a drop-in replacement for cat with syntax highlighting and Git integration. I mostly use it to view files in the terminal.

Atuin

Atuin is a shell history tracker. It has a lot of features like fuzzy search, auto-completion and more.

htop

htop is a system monitor for the terminal. It allows you to see what processes are running and their resource usage at a glance.

jq

jq is a command-line JSON processor. It allows you to filter, transform and query JSON data.

Neovim

Neovim is a fork of Vim. It’s a text editor that allows you to edit files in the terminal. I use it mostly for editing configuration files and editing files on remote servers.

yt-dlp

yt-dlp is a fork of youtube-dl with more features and bug fixes. It’s a command-line tool that allows you to download videos from YouTube and other sites.

topgrade

topgrade is a tool that allows you to upgrade all your packages and tools with a single command. It supports a lot of different tools and package managers. I use it to upgrade Homebrew, NPM packages, Cargo packages and most other tools I use.

Starship

Starship is a cross-shell prompt written in Rust. It allows you to customize your prompt with a lot of different modules. I use it to show the current directory, Git branch, and command run time.

ripgrep

ripgrep is a command-line search tool alternative to grep used to search for text in files.

Desktop apps

Raycast

Raycast is a replacement for Spotlight. It allows you to search for files, apps, bookmarks, and more. It has a plugin system with a ton of integrations. Raycast is also better at handling unit conversions than Spotlight, which is one of my main use for it.

Raycast

ImageOptim

ImageOptim is a tool that allows you to compress images. It uses a lot of different compression algorithms to compress PNG, JPEG, GIF, and SVG files with a simple drag and drop interface.

ImageOptim

Rectangle

Rectangle is a window manager for macOS. It allows you to resize and move windows with keyboard shortcuts. It also allows you to snap windows to the left, right, top, bottom, or center of the screen like on Windows.

Cog

Cog is a music player for macOS that can be compared to Foobar2000 on Windows.

Cog

Visual Studio Code

Visual Studio Code is a code editor made by Microsoft. It’s the main editor I use for writing code.

NetNewsWire

NetNewsWire is an RSS reader for macOS. I use it to read RSS feeds from my favorite websites.

NetNewsWire

iTerm2

iTerm2 is a terminal emulator for macOS. It’s the only terminal emulator I use on macOS.

iTerm2

Shottr

Shottr is a screenshot tool for macOS. It allows you to take screenshots of a specific window, a specific area, or the entire screen. I also often use it to for its OCR tool and annotation features.

The Unarchiver

The Unarchiver is an archive manager for macOS. It allows you to extract files from ZIP, RAR, 7z, and other archive formats that Finder doesn’t support.

Transnomino

Transnomino is a tool that allows you to rename files in bulk. It has a lot of different features like appending to file name, renaming files based on regular expressions, and more.

Transnomino

ForkLift

ForkLift is a file manager for macOS. I use it for its integration with remote servers as an alternative to FileZilla.

© 2022-2023 Alexis LOURS