Essentials
MacOS comes with python3, ruby, git preinstalled.
We will install other missing essential tools used frequently by Developers.
Tools
Command-line tools
Install essential command-line tools
watch —
watchwill run a command repeatedly and then display the output in anncursesfriendly manner.jq —
jqis likesedfor JSON datagit —
gitis a version control system CLI
Better CLI Alternative Tools
gh —
GitHub CLIbrings GitHub to your terminal.bat — A syntax highlighting clone of
catand can stand in forlessdelta — A syntax highlighting pager for
diff-ingfd — A user-friendly version of
findhtop — An interactive replacement for
topprocs — A modern replacement for
pseza — A modern replacement for
lsripgrep — An improved
grepdust — A more intuitive version of
duduf — A better
dfalternativeprettyping —A pretty wrapper around
ping
Fonts
We need developer friendly fonts for Terminals (ghostty, macOS Terminal app) and Editors (IntelliJ, VSCode, sublime-text) to enhance visual experience. You can explore various fonts for IDEs at Programming Fonts website.
We recommend:
Editor Font: Source Code Pro, Fira Code or Jetbrains Mono
Terminal Font: Meslo LG, FiraCode Nerd Font or Hack Nerd Font from nerd-fonts

After installing your choice of font, you have to configure each Editor and Terminal to use this font, which is covered in Apps section.
Apps
Install essential Apps via brew cask
Since many of us won't have admin rights on Company issued MacBooks, we will be installing software into User's Applications (i.e., ~/Applications) directory:
If you have admin privilege, you can skip
--appdir=~/Applicationsflag
Development Tools
ghostty: macOS Terminal Replacement
Sublimetext: lightweight text/markdown editor
VSCode: lightweight code editor
Jetbrains: toolbox to install jetbrains IDEs
Apple’s container Docs
Other benefit of installing Apps via Brew is, it links binaries to /opt/homebrew/bin which is added to $PATH.
So, you can open projects/directors from command-line in VSCode or Sublime-text with:
Productivity
Alfred: Spotlight on steroids.
Other
Google Chrome
Microsoft Remote Desktop: rdp (optional)
OBS: Record your screen with audio, mouse highlight and other features. (optional)
logitech-options: logitech driver, install only if you have MX mouse (optional)
slack: app for communication (optional)
Customize above applications further from: Apps docs
Last updated
Was this helpful?