<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/cli/best-of/2022" -->

---
title: Best CLI posts of 2022 | daily.dev
description: The most upvoted CLI posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/cli/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/cli/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best CLI posts of 2022 | daily.dev
og:description: The most upvoted CLI posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of CLI — 2022

1. 1  
[](/posts/a-personal-information-dashboard-for-your-terminal-developed-in-golang-2xsgzsqyo "A personal information dashboard for your terminal, developed in Golang")  
Article  
![Avatar of glc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/glc)Golang News · 4y  
A personal information dashboard for your terminal, developed in Golang  
WTF is a personal information dashboard for your terminal, developed in Golang for those who spend most of their day in the command line. It provides a framework for rapidly viewing crucial at-a-glance information quickly. Keep an eye on your OpsGenie schedules, Google Calendar, Git and Github repositories.  
220  
16
2. 2  
[](/posts/vscode-updates-frameworks-git-cli-js-utils-fxn-8vszg "VSCode Updates, Frameworks, Git/CLI, JS Utils")  
Article  
![Avatar of webtoolsweekly](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ed2b5490c916495e8e6d66db43e58730)Web Tools Weekly · 4y  
VSCode Updates, Frameworks, Git/CLI, JS Utils  
This week's newsletter includes tools, extensions, the latest news, articles, and tutorials on VS Code. VSCode Updates, Frameworks, Git/CLI, JS Utils, and Email are all free and open-source tools.  
201  
8
3. 3  
[](/posts/the-difference-between-the-shell-and-the-terminal-b9zn-weru "The Difference Between the Shell and the Terminal")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
The Difference Between the Shell and the Terminal  
The shell and the terminal are different from each other but are often used interchangeably. When using a command line interface, we use text commands to make our programs work instead of a Graphical User Interface. The shell is a program that takes commands from the keyboard and gives them to the kernel to perform.  
166  
9
4. 4  
[](/posts/the-vs-code-server-4rqas-4-p "The VS Code Server")  
Article  
![Avatar of vscode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18)Visual Studio Code · 4y  
The VS Code Server  
The Visual Studio Code Server (private preview) is available now. It lets you use VS Code locally to develop applications "remotely" on the Windows Subsystem for Linux (WSL), in Docker containers, and on remote physical or virtual machines you manage over SSH. This is just the first step along the path towards a fully unified code manage that lets you manage both the desktop and the server.  
113  
4
5. 5  
[](/posts/chubin-cheat-sh-the-only-cheat-sheet-you-need-bnfzliver "chubin/cheat.sh: the only cheat sheet you need")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
chubin/cheat.sh: the only cheat sheet you need  
Chubin/cheat.sh is the only cheat sheet you need Unified access to the best community driven cheat sheets repositories of the world. What should it look like? What features should it have?  
81  
2
6. 6  
[](/posts/the-difference-between-npm-and-npx-command-xecjpqdrn "The Difference between npm and npx command")  
Article  
![Avatar of redst](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/redst)Red Stapler · 4y  
The Difference between npm and npx command  
NPM vs NPX is the package manager for the Node.js JavaScript JavaScript runtime. NPM is used to install and manage packages (i.e., libraries, frameworks, tools, etc.) that are published on the npm registry. This can make it easy to confuse the two, especially if you are not familiar with.  
78  
7
7. 7  
[](/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw "7 Great Terminal/CLI Tools Not Everyone Knows")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
7 Great Terminal/CLI Tools Not Everyone Knows  
Exa is a modern replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems. It uses colors to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. The video gives a short overview of how to use the tools mentioned above work.  
71  
4
8. 8  
[](/posts/5-cli-tools-made-with-rust-to-improve-already-popular-tools-minpnozxu "5 CLI Tools Made With Rust To Improve Already Popular Tools")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
5 CLI Tools Made With Rust To Improve Already Popular Tools  
5 command-line tools made with Rust to improve some of the more popular command line tools. These five tools will catch your eye with the improvements they bring to the table. To install bat, you can follow their README or just go the Rustacean way.  
65  
2
9. 9  
[](/posts/release-radar-july-2022-edition-lpaftem-6 "Release Radar · July 2022 Edition")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 4y  
Release Radar · July 2022 Edition  
Vite is the next generation in frontend tooling, providing lots of features, optimised builds, and universal plugins. The latest update includes updates to the Vite CLI, support for Node 14.18 and higher, faster reload times, and some experimental features.  
65
10. 10  
[](/posts/fig-ozsg75o0v "Fig")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
Fig  
If you use the Terminal a lot I highly recommend it - it's as essential to the Terminal as Homebrew is to MacOS. I started using @fig a few weeks ago and it's quickly become a tool that feels so native I couldn't go without. It's maybe the best CLI-enhancing tools out there.  
64  
3
11. 11  
[](/posts/command-line-commands-cli-tutorial-yehxyurbf "Command Line Commands – CLI Tutorial")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Command Line Commands – CLI Tutorial  
Windows command line is one of the most powerful utilities on a Windows PC. With it, you can interact with the OS directly and do a lot of things not available in the graphical user interface (GUI) In this article, I’ll show you 40 commands you can use on the Windows command line that can boost your confidence taskkill – Terminates a Running Task To kill a task.  
55  
3
12. 12  
[](/posts/ffmpeg---ultimate-guide-mrqkam4e4 "FFmpeg - Ultimate Guide")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
FFmpeg - Ultimate Guide  
FFmpeg can do large chunks of the basic functionalities of a modern Non-linear (NLE) video editors, e.g., Davinci Resolve Studio or Premiere Pro. It does not have a graphical interface in that sense as those behemoths do, and unarguably it is way less friendly.  
54  
4
13. 13  
[](/posts/31-linux-commands-every-ubuntu-user-should-know-ran49q0lq "31 Linux Commands Every Ubuntu User Should Know")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 4y  
31 Linux Commands Every Ubuntu User Should Know  
The mv command moves the files and folders to the other location. You can think of it as a cut-paste operation. There is no undo option after you delete files in the command line. If you are afraid of deleting the wrong file, use the interactive mode with option -i, which gives you an additional prompt to confirm the action.  
54  
2
14. 14  
[](/posts/rust-easy-modern-cross-platform-command-line-tools-to-supercharge-your-terminal-u-nognzm9 "Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal  
Alacritty is a cross-platform modern terminal emulator with sensible defaults. It is GPU accelerated, super fast, and highly configurable. Starship is fast, highly customizable, and has a great default theme and settings. Exa is a bit faster than LSD for tree views and can show the Git status of files and folders. I prefer exa due to the Git support and faster tree views.  
52  
2
15. 15  
[](/posts/crawlee-build-reliable-crawlers-fast--odive367r "Crawlee · Build reliable crawlers. Fast.")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 4y  
Crawlee · Build reliable crawlers. Fast.  
Crawlee is a web scraping and browser automation library that helps you build reliable crawlers. It's not unblockable, but it will save you money in the long run. The fastest way to try Crawlee out is to use the Crawlee CLI and choose the Getting started example.  
47
16. 16  
[](/posts/how-to-deploy-a-next-js-app-to-production-tzfnvm-vf "How to deploy a Next.js app to production")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
How to deploy a Next.js app to production  
Next.js is a robust framework for building static and Server-Side Rendering (SSR) applications. It's one thing to create a Next.js application and another to deploy it to a website and take advantage of its SEO and SSR capabilities.  
46  
2
17. 17  
[](/posts/linux-commands-cheat-sheet-gxcac9mq9 "Linux Commands Cheat Sheet")  
Article  
![Avatar of rhdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2a8895f3216c4900bdc455585a4ad3e4)Red Hat Developer · 4y  
Linux Commands Cheat Sheet  
Linux Commands Cheat Sheet helps you get familiar with over 30 basic Linux command-line executables frequently used by developers. You’ll find easy-to-learn shortcuts and code examples to help you find your way around the Linux command line.  
45  
2
18. 18  
[](/posts/my-favorite-tricks-for-navigating-the-linux-terminal-faster-lyty23dsh "My favorite tricks for navigating the Linux terminal faster")  
Article  
![Avatar of oss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5b0ebeb91c344b78a2a92b8bc5956b97)Open Source Way · 4y  
My favorite tricks for navigating the Linux terminal faster  
There are several ways to make your interactions with the command line even faster. Navigate without the arrow keys on the keyboard to move through a command to make edits. Use the Backspace key to delete characters in the backward direction and the Delete button to delete them in the forward direction.  
43  
2
19. 19  
[](/posts/github-pewpew---pew-pew-needless-github-repos-clean-up-your-repos-via-cli-ej4grb2sh "github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI  
This little CLI tool cleans up repositories quickly. You can choose multiple repositories and delete them blazing fast. It uses GitHub OAuth, and it's open-source. It's free to download and use, and you can use it with any of your existing GitHub accounts. The tool is available on GitHub for free.  
43  
4
20. 20  
[](/posts/prettier-2-7-new---cache-cli-option-and-typescript-4-7-syntax-prettier-uz1b7xawk "Prettier 2.7: new --cache CLI option and TypeScript 4.7 syntax! · Prettier")  
Article  
![Avatar of prettier](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6e590d6b7a8c42eaae95f3a4018e48d8)Prettier · 4y  
Prettier 2.7: new --cache CLI option and TypeScript 4.7 syntax! · Prettier  
This release includes a new --cache CLI option. Enabling this option will use some attributes as cache keys and format files only if they have changed. We've also added support for TypeScript 4.7 syntax. If you enjoy Prettier and would like to support our work, consider sponsoring us directly via our OpenCollective.  
41  
2
21. 21  
[](/posts/how-to-build-a-cli-using-nodejs--p5mwxh6g "How to build a CLI using NodeJS 💻")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
How to build a CLI using NodeJS 💻  
The command line interface (CLI) is one of the most basic and powerful applications ever created by mankind. We are going to be building a CLI which would generate starter templates with TailwindCSS, and Prettier pre-installed. We will be using a NodeJS framework called Tailwind CSS.  
41  
10
22. 22  
[](/posts/gotop-is-a-cool-cli-system-monitor-tool-for-linux-bumdm3dii "Gotop is a Cool CLI System Monitor Tool for Linux")  
Article  
![Avatar of omgub](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/79e495adb3c3425785b9be27969a2562)omg! ubuntu! · 4y  
Gotop is a Cool CLI System Monitor Tool for Linux  
Gotop is a ‘terminal based graphical activity monitor, inspired by gtop and vtop, this time written in Go’ It’s free, open source software available for most Unix-based systems, not just Linux. The default dashboard loaded by running gotop is well proportioned and displays the most important stats.  
39
23. 23  
[](/posts/command-line-for-beginners-how-to-use-the-terminal-like-a-pro-tyubek4hc "Command Line for Beginners – How to Use the Terminal Like a Pro")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Command Line for Beginners – How to Use the Terminal Like a Pro  
Command line (CLI) is the interface in which we enter commands for the computer to process. Console is the physical device that allows you to interact with the computer. Terminal is a text input and output environment. Shell is a program that acts as command-line interpreter.  
39  
2
24. 24  
[](/posts/making-remote-development-even-better-lvkj0b0oq "Making Remote Development Even Better")  
Article  
![Avatar of vscode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18)Visual Studio Code · 4y  
Making Remote Development Even Better  
Visual Studio Code has a built-in command-line interface (CLI) that lets you control how you launch and manage the editor. The updated CLI is built into the latest VS Code release and is also available for standalone install.  
36  
1
25. 25  
[](/posts/learning-a-new-language-or-how-i-gained-familiarity-with-go-jamie-tanna-ijb7pniot "Learning a new language, or how I gained familiarity with Go · Jamie Tanna")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 4y  
Learning a new language, or how I gained familiarity with Go · Jamie Tanna  
After 6 years of professional development using Java, coming to Deliveroo meant that I'd be starting to work on some Go codebases. When the realisation of writing Go as part of my day job appeared, shorten.  
36  
1

[See all CLI archives](/tags/cli/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/cli/best-of/2022#page","url":"https://daily.dev/tags/cli/best-of/2022","name":"Best CLI Posts of 2022","description":"The most upvoted CLI posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/cli/best-of/2022#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/a-personal-information-dashboard-for-your-terminal-developed-in-golang-2xsgzsqyo","name":"A personal information dashboard for your terminal, developed in Golang"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/vscode-updates-frameworks-git-cli-js-utils-fxn-8vszg","name":"VSCode Updates, Frameworks, Git/CLI, JS Utils"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-difference-between-the-shell-and-the-terminal-b9zn-weru","name":"The Difference Between the Shell and the Terminal"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/the-vs-code-server-4rqas-4-p","name":"The VS Code Server"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/chubin-cheat-sh-the-only-cheat-sheet-you-need-bnfzliver","name":"chubin/cheat.sh: the only cheat sheet you need"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-difference-between-npm-and-npx-command-xecjpqdrn","name":"The Difference between npm and npx command"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw","name":"7 Great Terminal/CLI Tools Not Everyone Knows"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/5-cli-tools-made-with-rust-to-improve-already-popular-tools-minpnozxu","name":"5 CLI Tools Made With Rust To Improve Already Popular Tools"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/release-radar-july-2022-edition-lpaftem-6","name":"Release Radar · July 2022 Edition"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/fig-ozsg75o0v","name":"Fig"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/command-line-commands-cli-tutorial-yehxyurbf","name":"Command Line Commands – CLI Tutorial"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/ffmpeg---ultimate-guide-mrqkam4e4","name":"FFmpeg - Ultimate Guide"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/31-linux-commands-every-ubuntu-user-should-know-ran49q0lq","name":"31 Linux Commands Every Ubuntu User Should Know"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/rust-easy-modern-cross-platform-command-line-tools-to-supercharge-your-terminal-u-nognzm9","name":"Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/crawlee-build-reliable-crawlers-fast--odive367r","name":"Crawlee · Build reliable crawlers. Fast."},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/how-to-deploy-a-next-js-app-to-production-tzfnvm-vf","name":"How to deploy a Next.js app to production"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/linux-commands-cheat-sheet-gxcac9mq9","name":"Linux Commands Cheat Sheet"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/my-favorite-tricks-for-navigating-the-linux-terminal-faster-lyty23dsh","name":"My favorite tricks for navigating the Linux terminal faster"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/github-pewpew---pew-pew-needless-github-repos-clean-up-your-repos-via-cli-ej4grb2sh","name":"github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/prettier-2-7-new---cache-cli-option-and-typescript-4-7-syntax-prettier-uz1b7xawk","name":"Prettier 2.7: new --cache CLI option and TypeScript 4.7 syntax! · Prettier"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/how-to-build-a-cli-using-nodejs--p5mwxh6g","name":"How to build a CLI using NodeJS 💻"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/gotop-is-a-cool-cli-system-monitor-tool-for-linux-bumdm3dii","name":"Gotop is a Cool CLI System Monitor Tool for Linux"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/command-line-for-beginners-how-to-use-the-terminal-like-a-pro-tyubek4hc","name":"Command Line for Beginners – How to Use the Terminal Like a Pro"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/making-remote-development-even-better-lvkj0b0oq","name":"Making Remote Development Even Better"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/learning-a-new-language-or-how-i-gained-familiarity-with-go-jamie-tanna-ijb7pniot","name":"Learning a new language, or how I gained familiarity with Go · Jamie Tanna"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"CLI","item":"https://daily.dev/tags/cli"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/cli/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

