Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
command-line-tools
Awesome Command Line Utilities
https://github.com/learn-anything/command-line-tools
Last synced: about 21 hours ago
JSON representation
-
CSV
-
Games
- love - Framework to make 2D games in Lua.
-
Git
-
Go
-
Java
-
Lua
-
macOS
- asr - Apple Software Restore; copy volumes (e.g. from disk images).
- defaults - Access user's defaults.
- kexstat - Display status of loaded kernel extensions.
- PlistBuddy - Read and write values to plists.
- softwareupdate - System software update tool.
- time
- m-cli - Swiss Army Knife for macOS.
- iStats - Mac stats.
- mas - Command line interface for the Mac App Store.
- do-not-disturb - Control the macOS `Do Not Disturb` feature.
- switchaudio-osx - Change the audio source for Mac OS X from the command line.
- displayplacer - macOS command line utility to configure multi-display resolutions and arrangements. Essentially XRandR for macOS.
- PlistBuddy - Read and write values to plists.
- softwareupdate - System software update tool.
-
Networking
- telnet - User interface to the TELNET protocol.
- httpie - Modern, user-friendly command-line HTTP client for the API era.
- neoss - Socket statistics visualization and explanation tool for Unix systems.
- Catflap - Creates a listening TCP socket and passes its FD to a child process.
- curlie - Power of curl, the ease of use of httpie.
- sshfs - Network filesystem client to connect to SSH servers.
- sshuttle - Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.
- bandwhich - CLI utility for displaying current network utilization by process, connection and remote IP/hostname.
- http-prompt - Interactive command-line HTTP and API testing tool built on top of HTTPie with autocomplete, syntax highlighting, and more.
- httpie - Modern, user-friendly command-line HTTP client for the API era.
-
Nix
-
Package managers
-
Rust
- rustup - Rust toolchain installer.
-
Static website engines
-
Text editors
- emacs - Extendable/customizable text editor.
-
Web
- create-react-app - Create React apps with no build configuration.
-
Other
- jq - Command-line JSON processor. ([Mastering JQ](https://codefaster.substack.com/p/mastering-jq-part-1-59c))
- adns - Advanced, easy to use, asynchronous-capable DNS client library and utilities.
- asciinema - Terminal session recorder.
- aspcud - Solver for package dependencies.
- automake - Automatically create Makefile.in's from Makefile.am's.
- basename - Strip directory and suffix from filenames.
- bash - GNU Bourne-Again SHell.
- ccat - Colorizing `cat`.
- cmake - Cross-platform makefile generator.
- curl - Transfer a URL.
- dirname - Strip last component from file name.
- docker - Self-sufficient runtime for containers.
- entr - Run arbitrary commands when files change. ([Article](https://jvns.ca/blog/2020/06/28/entr/)) ([Code](https://github.com/eradman/entr))
- ffmpeg - Video converter.
- gdbm - Library of database functions that use extensible hashing and work similar to the standard UNIX dbm.
- GraphicsMagick - Swiss army knife of image processing.
- htttpie - HTTP client.
- kubectl - Kubernetes cluster manager.
- less - Free, open-source file pager.
- LicGD - Open source code library for the dynamic creation of images by programmers.
- make - GNU make utility to maintain groups of programs.
- moreutils - Growing collection of the unix tools that nobody thought to write long ago when unix was young.
- ncdu - Disk usage analyzer with an ncurses interface.
- ninja - Small build system with a focus on speed.
- nm - Display name list (symbol table).
- nmap - Network mapper.
- pkg - Package your node.js project into an executable.
- pngquant - Command-line utility and a library for lossy compression of PNG images.
- rclone - Rsync for cloud storage.
- rename - Renames files according to modification rules specified on the command line.
- spark - Sparklines for your shell.
- tar - Manipulate tape archives.
- tokei - Display statistics about your code. ([Reddit](https://www.reddit.com/r/rust/comments/hdr6gd/announcing_tokei_12_a_fast_accurate_code_analysis/))
- vsce - Publish VS Code extensions.
- you-get - Dumb downloader that scrapes the web.
- ack - Grep-like text finder.
- alias - Define or display aliases.
- apropos - Search the manual page names and descriptions.
- awk - Pattern-directed scanning and processing language.
- bc - Arbitrary precision calculator language.
- cat - Concatenate and print files.
- cd - Change Directory.
- chmod - Change file mode bits.
- cp - Copy files and directories.
- cron - Daemon to execute scheduled commands.
- cut - Cut out selected portions of each line of a file.
- diff - Compare files line by line.
- echo - Write arguments to the standard output.
- env - Set environment and execute command, or print environment.
- file - Determine file type.
- find - Walk a file hierarchy.
- gnuplot - Generate two and three dimensional plots of data.
- grep - File pattern searcher.
- head - Output the first part of files.
- jobs - Display status of jobs in the current session.
- join - Join lines of two files on a common field.
- kill - Send a signal to a process.
- killall - Kill processes by name.
- ln - Create symbolic links.
- ls - List directory contents.
- lsof - List open files.
- man - Open manual pages.
- mv - Move (rename) files.
- nice - Execute a utility with an altered scheduling priority.
- nohup - Run a command immune to hangups, with output to a non-tty.
- paste - Merge lines of files.
- rm - Remove directory entries.
- rmdir - Remove empty directories.
- scp - Secure copy (remote file copy program).
- screen - Screen manager.
- sed - Stream editor.
- set - Set or unset options and positional parameters.
- sort - Put the lines of a text file in alphanumeric order.
- split - Split a file into pieces.
- ssh - Remote login.
- strings - Print the strings of printable characters in files.
- tail - Output the last part of files.
- top - Display and update sorted information about processes.
- touch - Change file timestamps.
- tr - Translate or delete characters.
- tree - List contents of directories in a tree-like format.
- type - Describe a command.
- uniq - Report or omit repeated lines.
- uptime - Tell how long the system has been running.
- wc - Print newline, word, and byte counts for each file.
- whoami - Print effective userid.
- whois - Client for the whois directory service.
- jc - Serializes the output of popular gnu linux command line tools and file types to structured JSON output. This allows piping of output to tools like jq.
- now - Develop. Preview. Ship.
- ijq - Interactive jq tool. Like jqplay for the command line.
- rex - Command line playground for regular expressions.
- espanso - Cross-platform Text Expander written in Rust.
- lsd - Next gen ls command.
- Ruplacer - Find and replace text in source files.
- kalk - Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. ([Web](https://kalk.strct.net/)) ([HN](https://news.ycombinator.com/item?id=27333772))
-
Related
-
File system
-
Fun
- primitive - reproducing images with geometric primitives.
Programming Languages
Categories
Sub Categories
Keywords
cli
7
terminal
5
go
5
golang
4
macos
4
tui
3
command-line
3
developer-tools
3
networking
2
cli-app
2
ncurses
2
console
2
http-client
2
httpie
2
python
2
nodejs
2
linux
2
shell
2
bash
2
git
2
cybersecurity
2
search
1
recovery
1
python3
1
pentesting
1
search-interface
1
textual
1
tool
1
livereload
1
process-manager
1
art
1
graphics
1
primitives
1
awesome
1
awesome-list
1
fish
1
list
1
zsh
1
csv
1
rust
1
csvdiff
1
fastest
1
table-diff
1
console-application
1
spreadsheet
1
terminal-app
1
vim
1
data
1
data-recovery
1
files
1