Your master guide to become a professional model web developer in Mac:
There are my 'Must have' programming tools. They are universally applicable: you will absolutely benefit from using them regarding of the kind of programming jobs. I hope you will find out more useful tools to add to your development environment.
1. JetBrains Tools App
Manage installed JetBrains tools, download new ones and open recent projects.
https://www.jetbrains.com/toolbox/

2. Dash
Awesome API documentation browser and code snippet manager.
https://kapeli.com/dash

3. DBeaver
Universal SQL Client such as MYSQL, Postgres, etc
https://dbeaver.io/

4. Studio 3T
Easy IDE for manager and it is free for MongoDB
https://studio3t.com/

5. Spark
Manager large scale and organize your email while developing
https://sparkmailapp.com/

6. Tor Browser
Anonymity Online. Protect your privacy. Defend against network surveillance and traffic analysis.
https://www.torproject.org/

7. Alfred
Award-winning app which boosts efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac.
https://www.alfredapp.com/

8. GitKraken
The most popular Git GUI for Windows, Mac and Linux.
https://www.gitkraken.com/

9. StarUML3
All-in-one UML, SysML, BPMN Modeling Platform for Agile, EA TOGAF ADM Process Management.
http://staruml.io/

10. Insomnia
The most intuitive cross-platform REST API Client.
https://insomnia.rest/

Latest comments (29)
In mac after apple implements the concepts of alfred in spotlight I see no reason to use.
The most popular git ui is the git cli.
Great post Jay! i will try some of your recommendations.
Thanks for sharing :)
NoSQLBooster is way better than Studio 3T
I've tried to like git kraken, but nothing beats Tower for simple, quick ease of use and get out of the way UI.
TablePlus is a pretty great DB client too.. Many SQL flavors, redis, and (beta) Mongo support.
All three of these are available on mac and windows. Personally, I wish more of these nice gui clients were available on linux :)
And, for general IDE use -- I've been very happy with VS Code
I still prefer Postman over Insomnia. Good list though 👍🏾
What would be the interesting feature Postman has over Insomina?
Well for one I'm able to save requests and run them. I can generate an authentication token through Postman & use it. Overall I find Postman offers more flexibility & options.
Ah, I see. Thank you, Hamza.
Postman asked me to sign up and it was for syncing across devices. That's a nice feature
I wish more of those supported Windows10, like Dash. I develop on both mac and windows and it'd be nice if more things were cross platform. :/
You can use Zeal (zealdocs.org) as Windows alternative for Dash. It is compatible with Dash's docset format so you can use all Dash's docsets.
Me hero! :)
Has anyone used Postman/Insomnia for an extended period of time? (I'm on linux so paw is not an option) I've only used Postman for API dev and it works fine for me. Is there anything Insomnia offers which Postman doesn't? (or vice versa)
I've been using Insomnia for years, switched from Postman because at that moment I had a huge RAM issue with Postman.
I like it, it fast and it works really well, plus you have some nice plugins to integrate (JWT and Faker, for example)
You just lost me when you said "in Mac"
I will provide a window user preferably tools for you only
I would totally appreciate that.
For my database client I currently use DataGrip, if you are already in the Jetbrains ecosystem.
Like others said, why paw and insomnia? 😂 Anyways I use Postman, the free version is more than enough for me.
And for my Git GUI I use Sourcetree, it is free and has everything that I need build in.
I like DataGrip, but usually, you can go even easier and use SQL manager included in your IDE. I personally use RubyMine and SQL manager included in it for all my RoR projects.
I love DataGrip, though the guys at work get twitchy seeing how casual I am about switching environments while in a gui. I found it one day in Toolbox looking around since work pays for the ultimate pack and I wanted to use all the neat things. The built in database view in Jetbrains IDEa does 90% of Datagrip, but I like having a standalone to keep support queries in its own little world.