loading...
Cover image for Top 10 Developer Tools You Didn't Know You Needed

Top 10 Developer Tools You Didn't Know You Needed

shijiezhou profile image Jay Chow ・2 min read

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/

Posted on by:

shijiezhou profile

Jay Chow

@shijiezhou

Living life openly. This year I set the following goals. Below you can find the progress on each.

Discussion

pic
Editor guide
 

Hi jay, great list you put up, I personally like jetbrains products they have make the the best IDE's.

I've got a question.

What happened to Postman?. I like their collections feature plus they are used by so many developers worldwide they must be doing something great

stackshare.io/stackups/paw-vs-post...

 

I do agree. I use Postman for most of my API work and it might be the best tool out there to do so.

However, I'm surprised it is not included within the list.

Also, I was wondering... GitKraken looks awfully like Asana or I am mistaking?

 

GitKraken has GitKraken Glo which functions really similar to Asana, and has a pretty similar design aesthetic.

 

I switched from Postman to using the REST client extension in VSCode (marketplace.visualstudio.com/items...).

It's really nice having all of your calls saved in version control and using the text editor to compose calls.

 

Do you heard abaut swagger?

 

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 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.

 

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.

 

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

 

The most popular git ui is the git cli.

 

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.

 

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)

 

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

 

Great post Jay! i will try some of your recommendations.

 

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.

 
 

Thanks for sharing :)

 

In mac after apple implements the concepts of alfred in spotlight I see no reason to use.

 

We need both Paw AND insomnia?!?!? Why do we need both?

 

I guess it depends on what features you are looking for. Both of them are different

 

I like Paw, but there is one thing missing which is mandatory for me. I cannot add passphrases to self signed certificates.

 

Not sure why you need both paw and insomnia...I personally use insomnia, but the one thing it's missing for me compared to postman is the auto generation of documentation.