Awesome macOS Apps
There are a lot of recommendation lists for Mac out there.
After going over a few and testing stuff out, this is an opinionated list of tools and apps I actually use.
It's recommended to install everything using Homebrew (the open source macOS package manager) for easier upgrades
Contents
Utilities
- Android File Transfer - Need to transfer files to you Android device? Download this first [
brew install --cask android-file-transfer
] - App Cleaner - Cleans up the files left behind after deleting apps [
brew install --cask appcleaner
] - Cyberduck - A good FTP client for Mac [
brew install --cask cyberduck
] - Dozer - Hides menu bar icons for a cleaner menu bar [
brew install --cask dozer
] - Flotato - Creates a Mac app from any web app. Really useful for Gmail, Calendar, GitHub, etc.. [
brew install --cask flotato
] - GOG Galaxy - Unites all purchased games and friends into a single platform [
brew install --cask gog-galaxy
] - Google Chrome - World's most common web browser [
brew install --cask google-chrome
] - Google Drive - Easy cloud storage and sync [
brew install --cask google-drive
] - Itsycal - A tiny menu bar calendar [
brew install --cask itsycal
] - Maccy - Clean and simple clipboard manager [
brew install --cask maccy
] - Motrix - A fast download manager (also does torrents) [
brew install --cask motrix
] - Noti - Receive (and respond to) Android notifications on Mac [
brew install --cask noti
+ this] - Raycast - A supercharged alternative to the Mac launcher [
brew install --cask raycast
] - Rectangle - Windows-like window management with nice keyboard shortcuts [
brew install --cask rectangle
] - RedQuits - Automatically "quits" applications once the last window is closed [Download]
- Rocket - Slack like emoji shortcuts [
brew install --cask rocket
] - Scroll Reverser - Gives the option for having different scroll direction for the trackpad and an external mouse [
brew install --cask scroll-reverser
] - SpotMenu - Spotify mini-player for the menu bar [
brew install --cask spotmenu
] - The Unarchiver - Winrar for Mac [
brew install --cask the-unarchiver
] - UTM - Free VMs for mac (works even on Apple proccessors) [
brew install --cask utm
] - WhatsApp - WhatsApp Mac client [
brew install --cask whatsapp
]
Media
- IINA - Modern clean and native media player [
brew install --cask iina
] - Plex Media Server - Best media server out there [
brew install --cask plex-media-server
] - Spotify - Free music! [
brew install --cask spotify
] - VLC - Plays any video [
brew install --cask vlc
]
Notes and Documents
- Adobe Acrobat Reader - The PDF reader that sucks the least [
brew install --cask adobe-acrobat-reader
] - Bear Notes - A very simple, comprehensive and beautiful notes app for Mac [Download]
- Caret - Very clean markdown editor [
brew install --cask caret
] - Microsoft Office - Document editing (you know what it is) [Download]
- Notion - Uber comprehensive "all-in-one" workplace(?) [
brew install --cask notion
] - Pitch - Modern powerpoint alternative with really nice built-in templates [
brew install --cask pitch
] - Grammarly - Makes sure everything you type is correct, clear, and easy to read [
brew install --cask grammarly
]
Dev
- Dash - API documentation browser [
brew install --cask dash
] - Fira Code - An open-source font designed specifically for better and easier code readability [
brew tap homebrew/cask-fonts && brew install --cask font-fira-code
+ this] - GitHub Desktop - Git client app for GitHub [
brew install --cask github
] - HexEdit - Fast and native hex editor [Install]
- Insomnia - Clean API client and design tool [
brew install --cask insomnia
] - Sourcetree - Clean and simple Git client app [
brew install --cask sourcetree
] - Sublime Text - Really simple and good text/code editor [
brew install --cask sublime-text
] - TablePlus - A clean GUI app for relational database [
brew install --cask tableplus
] - Visual Studio Code - Best IDE software ever [
brew install --cask visual-studio-code
]
Dev - Framework Specific
- Docker - [
brew install --cask docker
] - Go - [
brew install go
] - Helm - [
brew install helm
] - Kubernetes CLI - [
brew install kubernetes-cli
] - Node.js - [
brew install node
] - PyEnv - A better way to install and manage Python installations [
brew install pyenv
] - Rust - [
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
] - Terraform - [
brew install terraform
]
Bash
- act - Run GitHub Actions locally [
brew install act
] - Bash - Mac comes with an old Bash version, install the latest one [
brew install bash
] - Bash Git Prompt - Shows git status in command prompt when in a git project folder [
brew install bash-git-prompt
] - Bat - A
cat
clone with syntax highlighting [brew install bat
] - Fast CLI - CLI client for fast.com [
npm install --global fast-cli
] - The Fuck - "Autocorrect" for bash [
brew install thefuck
] - htop - Process manager for bash [
brew install htop
] - k9s - Comprehensive CLI manager for Kubernetes [
brew install k9s
] - tldr - tl;dr for bash commands [
brew install tldr
] - The Ultimate vimrc - Pre-baked awesome Vim configuration [Install]
- Vim - The best CLI text/code editor [
brew install neovim
] - Warp - A very fast terminal with neat modern features
VSCode
This isn't actually related specifically to Mac, but I already made a list of recommendations so...
Themes
- Monokai Night Theme - Sublime Text like theme [Install]
- Plastic - My favorite VSCode theme [Install]
- Serendipity - A colorful theme built specifically for retina displays [Install]
Extensions
- Bracket Pair Colorizer 2 - Colors matching brackets [Install]
- CodeSnap - Create "screenshots" of your code [Install]
- Debugger for Chrome - Debug JS in Chrome [Install]
- File Utils - Command pallete for file management (duplicate, rename, etc) [Install]
- GitHub Copilot - Incredible AI autocomplete for code [Install]
- gitignore -
.gitignore
syntax highlighting [Install] - GitLens - Supercharged Git capabilities [Install]
- Highlight Matching Tag - Hightlights the matching HTML tag when selected [Install]
- Image Preview - Preview images embedded in HTML/CSS [Install]
- Open in SourceTree - Adds command for opening the projects git repo in Sourcetree [Install]
- Output Colorizer - Colorizers output in VSCode's panels [Install]
- Path Intellisense - Auto-complete for file paths [Install]
- Prettify JSON - Pretiffies JSON files [Install]
- Trailing Spaces - Highlights trailing white-spaces [Install]
- VSCode Sequence Diagrams - Preview sequence diagrams inside VSCode [Install]
- vscode-spotify - Control Spotify and see currently playing song in VSCode [Install]
- WakaTime - Track how your time is spent in VSCode [Install]
- XML Tools - XML "language" support [Install]
- YAML - YAML "language" support [Install]
Extensions - Framework Specific
- Angular Language Service - Angular "language" support [Install]
- Better TOML - Improved TOML syntax highlighting [Install]
- Docker - Dockerfile syntax highlighting + management tools (build, run, etc) [Install]
- GitLabCI Validator - Highlights mistakes in
.gitlab-ci.yml
file [Install] - HashiCorp Terraform - (The official) Terraform language support [Install]
- IntelliSense for CSS class names in HTML - CSS auto-complete [Install]
- Jinja - Jinja language server [Install]
- Less IntelliSense - Less auto-complete [Install]
- openapi-lint - Lints and validates OpenAPI files [Install]
- Pseudocode - Syntax highlighting for pseudocode [Install]
- Python - Python language support [Install]
- Swagger Viewer - Preview Swagger/OpenAPI files inside VSCode [Install]
- Vetur - Vue tooling for VSCode [Install]
Chrome Extensions
- Bitwarden - An open source password manager
- Bypass Paywalls - Bypass paywall on lots of popular news sites
- Earth View from Google Earth - A pretty Google Earth image on every new tab you open
- File Icons for Github and Gitlab - Adds file icons to GitHub + Gitlab, makes looking at repos online easier
- Simplify Gmail - Cleans Gmail up and removes unnecessary bloat
- TunnelBear VPN - Good and legit VPN, 1.5GB free per month
- uBlock Origin - A good open-source and efficient ad blocker
- Wappalyzer - Shows the stack the website you're on is using
- Zoom Closer - Automatically closes the annoying "Opening Zoom" tabs