Developer Tools

Developer Tools
Photo by Yancy Min / Unsplash

Here are some tools I personally use both in my personal and professional workspace. Most of these are available for free.

Homebrew

Homebrew for me is a must-have, it is the first software I install when I am setting up a new Mac computer and is the software I use to install most if not all of the software I use on my computer.

Homebrew
The Missing Package Manager for macOS (or Linux).

Xcodes

Gone are the days when you have to ditch the current version of Xcode in favour of the new Beta/RC version of Xcode. Xcodes allows you to download and manage multiple versions of Xcode. I would highly recommend installing the following software through homebrew.

GitHub - RobotsAndPencils/xcodes: The best command-line tool to install and switch between multiple versions of Xcode.
The best command-line tool to install and switch between multiple versions of Xcode. - GitHub - RobotsAndPencils/xcodes: The best command-line tool to install and switch between multiple versions o...

Fork Git Client

Fork - a fast and friendly git client for Mac and Windows
Fork - a fast and friendly git client for Mac and Windows

Fork git client is one of the best if not the best git client I have ever used. I really like Fork's simplicity and elegance. I have used other git clients before, even premium/paid ones, but I find them a little clunky and complicated, and I always keep going back to Fork. I find that Fork is way more intuitive and does not try to oversimplify everything.

VSCode

Visual Studio Code has been surprisingly very useful to me recently, I always find myself gravitating towards VSCode when I have to beautify a JSON file, sort items alphabetically or type up a pseudo code or something that I need to type up really quickly.

Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

Postman

If you work or test a lot of APIs, Postman is very useful for mocking and sending different types of requests to your API endpoints. I tend to use Postman to check the response data of a given API.

Download Postman | Get Started for Free
Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

rsync

This is a more advanced tool, but I found rsync a very useful tool when backing up systems/servers or simply moving or copying large files from one location to another. The most compelling feature of rsync is its ability to pause/resume a task when copying large files, unlike a traditional copy and paste where a task is not resumable once it's stopped or interrupted.

rsync(1) - Linux man page
Rsync is a fast and extraordinarily versatile file copying tool. It can copy locally, to/from another host over any remote shell, or to/from a remote rsync ...