Best command line software
94 tools with AI-ranked alternatives, pricing, pros and cons.
Pmount
pmount is a Linux command-line utility that lets non-root users mount removable storage devices under controlled...
Commands.dev
Commands.dev is a web-based AI tool that turns natural-language requests into terminal commands. It is aimed...
WFuzz
Wfuzz is an open-source command-line web application fuzzer for discovering resources, parameters, and injection points. It...
Console2
Console2 was a Windows console enhancement application for running command-line programs in a tabbed, customizable window....
CLEX
CLEX is a text-based file manager for Unix-like systems, designed for users who prefer navigating files...
DSQ
dsq is an open-source command-line tool for querying CSV, JSON, Excel, and Parquet files with SQL....
DistroTube
DistroTube is a Linux and free-software education platform built around videos, articles, and configuration examples. It...
wl-clipboard
wl-clipboard provides command-line utilities for copying to and pasting from the Wayland clipboard. It is intended...
HTTPie for Terminal
HTTPie is a command-line HTTP client for developers who need to send requests and inspect APIs...
FATSort
FATSort is a command-line utility that reorders directory entries on FAT12, FAT16 and FAT32 filesystems. It...
DiscImageCreator
DiscImageCreator is a Windows command-line tool for creating low-level images of CDs, DVDs, and other optical...
Udevil
Udevil is a lightweight Linux command-line utility for mounting and unmounting removable storage devices without requiring...
Freshfetch
Freshfetch is a lightweight command-line system information tool that displays operating-system, hardware, and desktop details in...
PhoenixMiner
PhoenixMiner is a command-line cryptocurrency miner for Ethash-based proof-of-work coins, aimed at GPU miners. Its last...
Medusa Password Cracker
Medusa is an open-source, command-line network login auditing tool for penetration testers and security administrators. It...
CliFM
CliFM is a fast, shell-like command-line file manager for Unix-like systems. It targets terminal users who...
xplr
xplr is a terminal-based file manager for users who want keyboard-driven navigation and extensive customization. It...
Unar
unar is a command-line tool for extracting archives on macOS, Linux, and other Unix-like systems. It...
superconsole
Superconsole is a modern terminal application for developers who want a more capable command-line workspace. It...
Terminalizer
Terminalizer is an open-source command-line tool for recording terminal sessions and rendering them as animated GIFs...
Java Compiler
javac is the standard command-line Java compiler distributed with the Java Development Kit. It is used...
PdfDeskew
PdfDeskew is an open-source command-line utility for correcting skewed pages in scanned PDF files. It is...
Winedbg
WineDbg is a command-line debugger included with Wine for examining and controlling Windows applications running on...
RARLAB UnRAR
UnRAR is a free command-line utility for extracting RAR archives on Windows, macOS, Linux, and other...
Zaloha2.sh
Zaloha2.sh is a free command-line utility for synchronizing two directory trees on Unix-like systems. It is...
Clapgrep
Clapgrep is a free command-line utility for searching text in files and directories. It is aimed...
Amplifier
Amplifier is an open-source, modular command-line coding agent for developers who want AI-assisted software development with...
AI Term Io
AI Term is an AI-powered terminal assistant for developers who want to generate, explain, and troubleshoot...
Tabulate
Tabulate is an open-source Python library and command-line utility for formatting tabular data as plain text,...
AiTerm
AiTerm is an AI-powered terminal application for developers who want to run shell commands and get...
Shell2 by Raiden AI
Shell2 is an AI-native terminal for developers who want to use natural language alongside traditional command-line...
Powermetrics
powermetrics is a macOS command-line utility for sampling CPU, GPU, thermal, battery, and system power metrics....
Topaz.sh
Topaz is an AI-oriented terminal application for developers who want to combine command-line workflows with natural-language...
Resource Tuner Console
Resource Tuner Console is a Windows command-line utility for inspecting and modifying resources inside PE-format executables...
untrunc
Untrunc is an open-source command-line utility that repairs truncated or incomplete MP4 and MOV files, typically...
Wayback Machine Downloader by Harator
Wayback Machine Downloader is an open-source command-line tool that reconstructs websites from snapshots stored in the...
Ytmdl
ytmdl is a command-line utility for downloading songs from YouTube with embedded metadata and cover art....
Eac3to
eac3to is a Windows command-line utility for extracting, converting, and checking audio and video streams from...
Zsh Syntax Highlighting
Zsh Syntax Highlighting is an open-source Zsh plugin that colors commands as they are typed. It...
GitFluence
GitFluence is a web-based tool that converts plain-language requests into Git commands. It is aimed at...
Microsoft Terminal
Windows Terminal is a tabbed terminal emulator for Windows users who work with Command Prompt, PowerShell,...
Facebook PathPicker
PathPicker is an open-source command-line utility that extracts file paths from terminal output and lets users...
Star
Star is a Unix command-line archiver designed for creating and extracting tar-compatible archives. It is aimed...
Lterm
LTerm is a lightweight GTK-based terminal emulator for Linux, aimed at users who want a simple...
Atlas CLI
Atlas CLI is MongoDB's command-line tool for creating, configuring, monitoring, and operating MongoDB Atlas deployments. It...
Ufetch
Ufetch is a small POSIX shell script that displays basic operating-system and hardware information in a...
Pfetch
Pfetch is a lightweight POSIX shell utility that displays operating-system and hardware information in a terminal,...
gocryptfs
gocryptfs is an open-source encrypted overlay filesystem for Linux, macOS, and other Unix-like systems. It encrypts...
usql
usql is a universal command-line SQL client for connecting to PostgreSQL, MySQL, SQLite, SQL Server, and...
GitHub CLI
GitHub CLI is an open-source command-line interface for managing GitHub repositories, issues, pull requests, releases, Actions,...
Portage
Portage is Gentoo Linux's source-based package management system for installing, updating, and configuring software. It uses...
Terminello
Terminello is a terminal emulator for macOS aimed at developers and power users who want a...
wpull
Wpull is an open-source, Wget-compatible web crawler and downloader for creating offline copies and WARC web...
mybashburn
BashBurn is a command-line shell script for burning CDs and DVDs on Linux and other Unix-like...
socat
socat is a command-line utility that creates bidirectional data channels between files, sockets, serial devices, and...
cRARk
cRARk is a command-line password recovery tool for RAR archives, intended for users recovering access to...
Gifify
Gifify is an open-source command-line tool that converts video files into animated GIFs. It is aimed...
Hyper.sh
Hyper is an open-source, cross-platform terminal emulator built with web technologies and Electron. It is aimed...
Cowsay ASCII Generator
Cowsay is a command-line utility that places text inside an ASCII speech bubble alongside a cow...
mailsend-go
mailsend-go is an open-source command-line SMTP client written in Go for scripts, automation, and system administrators....
cwrsync
cwRsync is a Windows distribution of rsync for synchronizing and transferring files locally or over a...
PP - A generic Preprocessor
GPP is a general-purpose text preprocessor for programmers who need macro expansion and conditional processing outside...
Livestreamer
Livestreamer was an open-source command-line utility that extracted video streams from supported websites and passed them...
Antigen
Antigen is a plugin manager for the Z shell (Zsh) that downloads, loads, and updates shell...
YAT - Yet Another Terminal
YAT, short for Yet Another Terminal, is a terminal emulator for developers and command-line users. It...
pianobar
pianobar is a free, command-line client for Pandora internet radio, aimed at users who prefer terminal-based...
4DOS
4DOS is an enhanced command-line interpreter that replaces COMMAND.COM on DOS systems. It is aimed at...
FireCMD
FireCMD is a Windows command-line environment that replaces Command Prompt with tabs, multiple shell support, and...
Units
Units is a command-line utility for converting quantities between thousands of physical and monetary units. It...
the xonsh shell
Xonsh is a cross-platform shell that combines traditional command-line syntax with Python expressions and scripting. It...
Xiki
Xiki is an open-source shell environment that combines command-line execution with interactive menus and editable output....
duf
duf is a cross-platform command-line utility for viewing disk usage and available space on mounted filesystems....
Pdfinfo
pdfinfo is a command-line utility from the Poppler PDF rendering suite that reports document metadata, page...
Selecta
Selecta is a terminal-based fuzzy text selector for interactively choosing items from command-line input. It is...
Percol
Percol is an open-source interactive grep tool for filtering and selecting items from command-line output. It...
pick (fuzzy search)
Pick is a terminal-based fuzzy search and selection tool for Unix-like systems. It reads items from...
skim (fuzzy finder)
Skim is a command-line fuzzy finder written in Rust for developers and terminal users who need...
Nomad Terminal
Nomad Terminal is a terminal emulator for macOS aimed at developers and power users who work...
Mailsend
Mailsend is an open-source command-line SMTP client for sending email from Windows, Linux, and other Unix-like...
Minuimus
Minuimus is an open-source command-line utility for reducing file sizes through lossless optimization and format-specific processing....
paru
Paru is a Rust-based AUR helper and pacman wrapper for Arch Linux users. It searches, builds,...
ABCDE
abcde is a command-line audio CD ripper and encoder for Unix-like systems, aimed at users who...
diskonaut
diskonaut is a terminal-based disk space analyzer for users who want to explore filesystem usage interactively....
Git for Windows
Git for Windows provides the Git distributed version control system, Git Bash, and supporting Unix command-line...
MEncoder
MEncoder is a command-line video encoder historically distributed with MPlayer for converting, filtering, and processing media...
yadm
yadm is a Git-based dotfiles manager for developers and command-line users who want to maintain shell...
xmllint
xmllint is a command-line utility for parsing, validating, querying, formatting, and transforming XML documents. It is...
iw
iw is a Linux command-line utility for configuring and inspecting wireless devices through the modern nl80211...
Ethtool
ethtool is a Linux command-line utility for querying and configuring Ethernet network devices and drivers. It...
lf (file manager)
lf is a terminal-based file manager written in Go for users who prefer keyboard-driven workflows and...
Kmdr
Kmdr is a command-line assistant that explains shell commands and their arguments for developers and system...
streamripper
Streamripper is a free, open-source command-line utility that records internet radio streams, particularly Shoutcast and Icecast...
Legendary
Legendary is an open-source command-line client for the Epic Games Store, designed for users who want...
iSH
iSH is an open-source Linux shell environment for iPhone and iPad that runs Alpine Linux in...