Improve your workflow with these awesome CLI tools ⚡
Tags: productivity, coding, programming, terminal
Published: 2019-08-06 11:05:42

---
title: Improve your workflow with these awesome CLI tools ⚡
published: true
tags: productivity,coding,programming,terminal
canonical_url: 
---


Happily(?), today we are in an era where productivity is mostly achieved through smart work rather than hard work. We constantly have to be looking for faster, easier and smarter ways to achieve results.

The following tools will not only help you work faster, but you’ll also do so while having fun **in your terminal**.

![](https://cdn-images-1.medium.com/max/853/1*9WodytFtET3BcDLM3VN28A.gif)<figcaption>OMG is this-… Yes this is really on Windows (Follow These Steps)</figcaption>

**_Note to Windows users_** _: As you may notice, most of this tools are Unix based and implement some features that may not function properly on CMD or Powershell. I’d recommend you to use_ [**_WSL_**](https://docs.microsoft.com/en-us/windows/wsl/install-win10) **_(Windows Subsystem for Linux)._**

_Worry not,_ [**_this post_**](https://dev.to/dylantientcheu/transforming-your-ugly-windows-terminal-to-a-unicorn-577k) _can show you how to make WSL the most beautiful terminal_ 😉

Let’s rock our CLIs.

![](https://media.giphy.com/media/pPmTlMxYLGXB3Ynsm0/giphy.gif)

### Task Management & Planning

Yes, I know, we have a plethora of amazing task management tools on both web and desktop. However, you should give a try to those based on your terminal emulator.

#### [Task Warrior](https://taskwarrior.org/)

[Taskwarrior](https://taskwarrior.org/) is Free and Open Source Software that manages your TODO list from the command line. It is flexible, fast, and unobtrusive. It does its job then gets out of your way.

![](https://cdn-images-1.medium.com/max/1008/1*gQ5M2T5sQInL3NJmKfTx_g.gif)<figcaption>This is not even <a href="https://taskwarrior.org/docs/">1/10th</a> of what Taskwarrior can do.</figcaption>

#### [Thyme](https://github.com/hughbien/thyme) — Console Pomodoro Timer

The [Pomodoro Technique](http://www.pomodorotechnique.com/) was developed by Francesco Cirillo. This technique really helps with efficiency and time management. Now, **Thyme** is a tool that helps bring this technique to your terminal alongside big customizable options.

#### [Moro](https://github.com/albacoretuna/moro) — Work Hours Tracker

A command line tool for tracking work hours, as simple as it can get.

![](https://cdn-images-1.medium.com/max/1024/0*NzgjQdePAsVawN8v.gif)<figcaption><a href="https://moro.js.org/">https://moro.js.org/</a></figcaption>

### Development

#### [Wuzz ](https://github.com/asciimoo/wuzz)— HTTP Inspector

Think of a [**terminalized Postman**](https://www.getpostman.com/) **.** Wuzz is an Interactive cli tool for HTTP inspection.

![](https://cdn-images-1.medium.com/max/852/0*th4wbV5J2IyaqYSH.gif)<figcaption><a href="https://github.com/asciimoo/wuzz">https://github.com/asciimoo/wuzz</a></figcaption>

#### [FX](https://github.com/antonmedv/fx) — JSON Viewer

FX is the go-to tool for JSON processing and viewing. It’s really impressive along with all its execution commands. I’m still looking for its web/desktop-based counterpart.

![](https://cdn-images-1.medium.com/max/1024/0*0fAuBfWK2QJaRyjq)<figcaption><a href="https://github.com/antonmedv/fx">https://github.com/antonmedv/fx</a></figcaption>

#### [Serve ](https://github.com/zeit/serve)— Fastest CLI file serving utility

Maybe you think I’m over exaggerating. Well, uhm, I’m not. Remember when you used to download [_python’s simpleHTTPServer_](https://docs.python.org/2/library/simplehttpserver.html) or the _web server for chrome app_ each time you needed to set up a static site in localhost? That’s all past tense. With a command as simple as npx serve directly from the folder of your static site, you get served!

#### [howdoi](https://github.com/gleitz/howdoi)—Your StackOverFlow quickie

It best describes itself this way “instant coding answers via the command line”.

The next time you’re searching for a coding answer think twice before opening your browser to read through blogs. With howdoi the answer might be closer than you think.

#### [gitstats](https://github.com/IonicaBizau/git-stats) — print(githubCharts);

![](https://cdn-images-1.medium.com/max/1024/0*iZO9QZK2G8sdcZ75)

#### [DevStats](https://github.com/shroudedcode/devstats) — print(allDevStats);

DevStats is a CLI application that fetches statistics from “developer sites” like StackOverflow, WakaTime and GitHub and displays them nicely. If you are a stats maniac, you can even display your daily reports and switch between days

![](https://cdn-images-1.medium.com/max/339/0*5w5j10o_JKB9oeeE.png)

#### [Terminalizer](https://github.com/faressoft/terminalizer)& [Asciinema](https://asciinema.org/) — Terminal Recorders

- [Terminalizer](https://github.com/faressoft/terminalizer)helps you record your terminal sessions and generate gif images. This really helps to show how a command is used.

![](https://cdn-images-1.medium.com/max/1024/0*YlisdVszugTqEF4F)<figcaption>Terminalizer</figcaption>

- [Asciinema](https://asciinema.org)is a great open source solution for recording terminal sessions and sharing them on the web. It aims to be a “go to” place for every command-line user who wants to share their skills with others. Or putting it differently, it’s a place to show off your geekiness.

### Fun

> Who really waits for npm install to get done?

#### [Bash2048](https://github.com/mydzor/bash2048) — Play 2048 in your terminal

Play the famous 2048 game right from your terminal. (Copy the following line and paste it in your terminal).

$ bash \<(curl -s [https://raw.githubusercontent.com/mydzor/bash2048/master/bash2048.sh](https://raw.githubusercontent.com/mydzor/bash2048/master/bash2048.sh))

![](https://cdn-images-1.medium.com/max/809/1*kT4iB6fZMsrhaaTcJUlAtQ.gif)<figcaption>bash &lt;(curl -s <a href="https://raw.githubusercontent.com/mydzor/bash2048/master/bash2048.sh">https://raw.githubusercontent.com/mydzor/bash2048/master/bash2048.sh</a>)</figcaption>

#### [TextMeme](https://github.com/beatfreaker/text-meme-cli)

Generate good looking text memes like the one below, right from your terminal

![](https://cdn-images-1.medium.com/max/600/0*4UK4z3uUlRZzvUbh.gif)<figcaption><a href="https://github.com/beatfreaker/text-meme-cli">https://github.com/beatfreaker/text-meme-cli</a></figcaption>

#### [CLI Typer](https://github.com/balzss/cli-typer)—Practice Dactylography like in 2003

Practice touch typing in the commandline and measure your skills.

![](https://cdn-images-1.medium.com/max/806/0*EsNT9vMbW12dZ9sE.gif)

### Miscellaneous

#### [Speed test](https://github.com/sindresorhus/speed-test) — Internet Speed Test

Git is acting strange? Maybe you need a quick connection test. Let speed test ping from your terminal.

![](https://cdn-images-1.medium.com/max/809/0*ezG2OsczOiluuHS0.gif)

#### [Overtime-cli](https://github.com/diit/overtime-cli)

Easy time-overlap tables for remote teams.

![](https://cdn-images-1.medium.com/max/435/1*K4HT6sF3WFuQmfemNCKxVA.png)<figcaption><a href="https://github.com/diit/overtime-cli">https://github.com/diit/overtime-cli</a></figcaption>

### Feeling the list is too short?

These are all **awesome tools** that **awesome devs** built to help the community.

You know what is even **more awesome**? An **awesome list** of **awesome lists** containing **awesome CLI** tools 🦄

- [https://github.com/agarrharr/awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps)
- [https://github.com/alebcay/awesome-shell](https://github.com/alebcay/awesome-shell)
- [http://reddit.com/r/commandline](http://reddit.com/r/commandline)

Make sure to check those out and leave some stars on the repos.

> You may leave a c_lap_👏🏾 if you enjoyed the read.

[Dylan Tientcheu (@DylanTientcheu) | Twitter](https://twitter.com/dylantientcheu)

* * *