67 votes
Accepted

Linux-like terminal for Windows

I've been using Cygwin for some time now and it seems to do the job. It was very easy to install and I could choose from many different packages to install like vim, wget, etc. Cygwin Get that Linux ...
Tom's user avatar
  • 7,725
44 votes

See CPU use history as a graph in a Linux shell

You can use s-tui: free and open source (GNU General Public License v2.0, written in Python) allows to monitor CPU temperature, frequency, power and utilization in a graphical way from the terminal: ...
Franck Dernoncourt's user avatar
44 votes

Linux-like terminal for Windows

CMDer It combines ConEmu, a Windows console emulator augmented with bash-like capabilities by Clink and msysgit. Some notable features include: Bash shell, through msysGit GNU C Compiler & GNU ...
Huey's user avatar
  • 1,675
22 votes

See CPU use history as a graph in a Linux shell

tload (from the procps package on Debian and Ubuntu) provides a basic system load graph: You can set the scale with -s and the delay (in seconds) with -d. Symbols: * represents the level of [load ...
Seth's user avatar
  • 2,544
20 votes

Linux-like terminal for Windows

Cygwin, already listed is a good solution. However, there is another alternative: MSYS. MSYS is much lighter weight than Cygwin, however it might not have everything you need. Obviously, you will ...
Keltari's user avatar
  • 334
20 votes

Linux-like terminal for Windows

Babun I'm surprised nobody mentioned Babun, "a windows shell you will love". It's a preconfigured Cygwin that "just works", generally quite awesome out of the box. For a long time ...
SáT's user avatar
  • 309
20 votes

Linux-like terminal for Windows

Windows 10, with the 2016 anniversary update, now provides a Bash Linux binary running on Windows itself. It can be accessed through any command prompt and can run UNIX-style commands (like ls) as it ...
Franck Dernoncourt's user avatar
16 votes

Linux-like terminal for Windows

What I use is a combination of Git Bash, which comes when you install Git, and ConEmu. Git Bash uses MinGW, and ConEmu provides the option to have multiple tabs and good colour schemes, the option to ...
Matty's user avatar
  • 269
14 votes

What library should I use for handling CLI arguments for my Java program?

picocli is different from other Java CLI libraries: It is designed to be included in source form. This lets users run picocli-based applications without requiring picocli as an external dependency. ...
Remko Popma's user avatar
14 votes
Accepted

Text based browser that runs JavaScript

// , Consider brow.sh, because of its low bandwidth but extremely flexible support for different kinds of web pages: https://www.brow.sh It also has a clever way of using True color support in ...
Nathan Basanese's user avatar
13 votes

Linux-like terminal for Windows

MSYS2 is a fork of Cygwin created with the intention of being an updated environment to support building with MinGW. (That is, it's meant to serve as a better maintained alternative to the ever more ...
jpmc26's user avatar
  • 239
10 votes

Command-line PDF optimizer (linearizer)

I personally use Ghostscript to optimize the size of my PDF files. You can specify an optimization level and it will shrink the pictures. This also has the (IMHO desirable) side-effect of removing ...
Andrea Lazzarotto's user avatar
10 votes

See CPU use history as a graph in a Linux shell

ttyload has a Debian package available. (More screenshots) ttyload shows an asterix graph of CPU usage averages taken 1 minute at a time in red, 5 minutes at a time in green, and 15 minutes at a ...
agc's user avatar
  • 840
8 votes

Automatically remove white borders from pdfs, no OCR, command line

pdfcrop Have you checked out pdfcrop? See: http://manpages.ubuntu.com/manpages/gutsy/man1/pdfcrop.1.html It is described in more details here: https://askubuntu.com/questions/124692/command-line-...
Make42's user avatar
  • 291
8 votes

DNS query tool (host(1) or nslookup(1) replacement)

You can use getent. See getent --help. $ getent hosts google.com 172.217.194.139 google.com 172.217.194.102 google.com 172.217.194.100 google.com 172.217.194.101 google.com 172.217.194.138 google.com ...
Shudipta Sharma's user avatar
7 votes

Command line tool to check whether two images are exactly the same graphically

ImageMagick compare -metric AE exit status is non-zero if at least one pixel color differs. Let’s say you have a folder named before which contains original images, and a folder after which should ...
Mathias Bynens's user avatar
7 votes

Linux-like terminal for Windows

Windows Terminal Although it does not include a true bash shell by default, I have found windows terminal to be the best Microsoft created, officially windows supported, terminal for Windows 10. ...
WillDarragh's user avatar
7 votes

Curses-based SQLite console browser

My choice for browsing tabular data in the console or terminal is [Visidata] (https://www.visidata.org). It works well with SQLite and a variety of other data sources. It does allow editing data in ...
James Card's user avatar
6 votes

Trello Command Line

One of these might be what you’re looking for: trello_cli Usage: trello card [create] [options] -b, --board [BOARD] Trello Board Id -d, --description [DESCRIPTION] Description ...
user137369's user avatar
6 votes

Linux-like terminal for Windows

MobaXTerm Gratis: yes. It has Personal and Professional Edition. The professional edition mostly just adds a support contract and deployment tools AFAICT). You can use the personal edition at your ...
Frames Catherine White's user avatar
5 votes

Text based browser that runs JavaScript

2017 solution: Here's a solution for rendering html+js in the terminal: Required: Chrome 59 or greater Using chrome in headless mode allows you to render a page with javascript through the terminal! (...
Ben Winding's user avatar
5 votes
Accepted

Linux: Command-line tool to quick-change the actual wireless "connected to" network?

(Answer found at the Unix & Linux StackExchange site) Solution using the nmcli tool, included in most distros or easily installable via apt-get, yum ... etc : To show already-stored WiFi ...
Sopalajo de Arrierez's user avatar
5 votes

Linux-like terminal for Windows

As of 2015 and Python 3.4's release, there's now a reasonably complete user-interactive shell available at: http://xon.sh/ The demonstration video does not show pipes being used, but they ARE ...
Kamilion's user avatar
  • 159
5 votes

Audio editing CLI application that can fuse multiple wav files into a new one?

If you really would like to save some effort, install python, use pip install pydub to add pydub and then use os.walk something like: import os from pydub import AudioSegment OUTNAME = "Mixed.wav" ...
Steve Barnes's user avatar
  • 31.5k
5 votes

Curses-based SQLite console browser

Check the sqlectron. It comes both in GUI and in Term version. Also there is sqlcrush.
fikovnik's user avatar
  • 151
5 votes
Accepted

Convert JSON to CSV

Python is: Free, Gratis & Open Source including commercial use Available for windows, along with just about everything else, although recent versions (post 2.5.4) have dropped Windows XP support ...
Steve Barnes's user avatar
  • 31.5k
5 votes
Accepted

Is there a lightweight SQL-capable database management software that doesn't try to be a server?

Sounds like Sqlite would be just the thing. Sqlite comes as a C library and command-line utility that executes SQL statements against a database file. The software intelligently cootdinates multiple ...
Ari Fordsham's user avatar
4 votes

Convert .fountain files to .pdf files

Full disclaimer: I'm the author of Wrap. I was looking for a tool like that but did not find anything that was easy to use and worked on most major platforms. So I build my own tool called Wrap (...
eprovst's user avatar
  • 141
4 votes

SSH implementation for cmd.exe

I needed this for a cross-platform project. And since none of the other answers precisely solved the problem for me, I went ahead and built it: 32-bit ssh.exe: https://github.com/cubiclesoft/ssh-...
CubicleSoft's user avatar
4 votes

SSH implementation for cmd.exe

There is a ssh executable present in each git installation. The location may change by version, but it should be present. Note that the ssh executable will not be in your PATH by default after ...
DieterDP's user avatar
  • 141

Only top scored, non community-wiki answers of a minimum length are eligible