Top 10 Homebrew Tools You Didn't Know You Needed in 2020
Tags: typescript, opensource, javascript, devops
Published: 2020-01-05 05:08:24

# 1. Wget

if you use Linux or Mac os, the wget is the best command-line tool to help you download any repo from GitHub.

[https://www.gnu.org/software/wget/](https://www.gnu.org/software/wget/)

```
brew install wget
```

![](https://www.howtogeek.com/wp-content/uploads/2016/11/wget-basic-1.png)

# 2. Imagemagick

Imagemagisk has many functionalities that can convert an image from one format to another format easily. And it can convert multiple threads very fast for the large image.

[https://imagemagick.org/index.php](https://imagemagick.org/index.php)

```
brew install imagemagick
```

![](https://camo.githubusercontent.com/acf344955c86740b774c626ab9e142af90397452/68747470733a2f2f696d6167656d616769636b2e6f72672f696d6167652f77697a6172642e706e67)

# 3. Zsh

Z shell can be a very beautiful shell for you to run any command you want. and it notices the git repo you have commit or not. It has a very attractive color highlight so it helps you to develop your projects without push your stuffs to git.

[https://ohmyz.sh/](https://ohmyz.sh/)

```
brew install zsh
```

![](https://miro.medium.com/max/1088/1*VWdXxjU4DXJNdqpxYVVVvw.png)

# 4. Speedtest-cli

As you read the name of this repo, it check the speed of the your internet connection, and there is more information to show the internet speed. 

[https://formulae.brew.sh/formula/speedtest-cli](https://formulae.brew.sh/formula/speedtest-cli)

```
brew install speedtest-cli
```

![](https://www.howtogeek.com/wp-content/uploads/2017/07/speedtest-cli-mac.png)

# 5. Archey

If your team works together in the same office and the same network, what if you want to share the localhost:3000 to your team without him to run the app. Of course, archey provided the IP and information of your computer and it helps you guys to share apps across the same offices.

[https://obihann.github.io/archey-osx/](https://obihann.github.io/archey-osx/)

```
brew install archey
```

![](https://camo.githubusercontent.com/0892afb25cb487851f2d7acd495d5983f065e367/68747470733a2f2f7261772e6769746875622e636f6d2f4761727930302f4f535865792f6d61737465722f73637265656e73686f745f6e6f726d616c2e706e67)

# 6. Htop

This is a command-line version of activity monitor, top provides very rich information about what you desire and a lot of useful information about the processes running on your computer. It is much easy to navigate and make a simple selection of the process.

[https://hisham.hm/htop/](https://hisham.hm/htop/)

```
brew install htop
```

![](http://themainframe.ca/content/images/2015/10/Screen-Shot-2015-10-03-at-4.12.15-PM.png)

# 7. Tree

With the default of mac os, it does not show the tree structure files in the folder. So if you want to check out the folder structure, a tree command will save your life very quickly.

[http://mama.indstate.edu/users/ice/tree/](http://mama.indstate.edu/users/ice/tree/)

```
brew install tree
```

![](http://cdn.osxdaily.com/wp-content/uploads/2016/09/view-folder-tree-mac-command-line-2-610x479.jpg)

# 8. Ant

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. - Apache Ant

[https://ant.apache.org/](https://ant.apache.org/)

```
brew install ant
```
![](http://static.wixstatic.com/media/b8a880_ade3f2cc0bc64456928b906bdd6afe2a~mv2.jpg/v1/crop/x_119,y_0,w_881,h_667/fill/w_881,h_667,al_c,q_85/ANTBREW-00012_web.webp)

# 9. NVM

NVM - Node version manager, for those developers who love to switch different nodes in the environment, an nvm command is very easy to help you switch the tools between different node versions. More about: [nvm](https://github.com/nvm-sh/nvm)

[https://formulae.brew.sh/formula/nvm](https://formulae.brew.sh/formula/nvm)

```
brew install nvm
```

![](https://i.imgur.com/rhiw1nE.jpg)

# 10. Cask

The cask is to bring its elegance, simplicity, and speed to the installation and management of GUI macOS applications.

[https://formulae.brew.sh/cask/](https://formulae.brew.sh/cask/)

```
brew install cask
```

![](https://camo.githubusercontent.com/e0232f054269f4da8df572c3dea4f08def189df3/68747470733a2f2f692e696d6775722e636f6d2f626a723855785a2e676966)