awesome-command-line-apps
Awesome-Commmand-Line-Apps
https://github.com/GazimbeIsaac/awesome-command-line-apps
Last synced: 14 days ago
JSON representation
-
BSD
-
Linux
-
Mac OS X
-
World Wide Web
- itunes-remote - Control iTunes via CLI.
- mas - Mac App Store command line interface.
- Night Shift Shell Utility - Simple shell utility to control the macOS Night Shift feature.
- reminders-cli - Simple interface for interacting with Reminders.
- tag - Manipulate tags on files and query for files with those tags.
- XLD - Tool to decode/convert/play various lossless audio files.
- Fink - The full world of Unix Open Source software for Darwin.
- MacPorts - Compile, install and upgrade either command-line, X11 or Aqua based open-source software.
-
-
\*nix/\*nux
-
Automation
- fswatch - Cross-platform file change monitor with multiple backends.
-
Backup
- Bacula - Manage backups, recovery, and verification of computer data across a network of computers of different kinds.
- BorgBackup - Significantly improved fork of Attic.
- mysqldump-secure - Secure mysqldump script with encryption, compression, logging, blacklisting and Nagios monitoring integration.
- Attic - Deduplicating backup program written in Python.
- Restic - Fast, secure, efficient backup program.
-
Benchmarking
-
Cloud Services
- awscli - Official Amazon AWS command-line interface.
- cadaver - WebDAV client for Unix.
- awless - Mighty command-line interface for Amazon Web Services.
- google-drive-upload - Upload and sync files to Google Drive.
- cadaver - WebDAV client for Unix.
-
Compression
- archivemount - FUSE filesystem using libarchive to mount archives.
- dtrx - Takes all the hassle out of extracting archives.
-
Content Creation
- GitBook - Library and cmd utility to generate GitBooks.
-
Conversion
- binchunker - Converts a CD image in a ".bin/.cue" format (sometimes ".raw/.cue") to a set of .iso and .cdr tracks.
- Echo - Convert HTML tables to JSON/CSVs.
- binchunker - Converts a CD image in a ".bin/.cue" format (sometimes ".raw/.cue") to a set of .iso and .cdr tracks.
-
Databases
- usql - Universal command-line interface for SQL databases.
-
Data Processing
-
Developer
- bat - Go implement CLI, cURL-like tool for humans.
- bcal - Byte calculator for storage conversions and calculations.
- bitwise - Interactive bit manipulator in curses.
- caniuse-cmd - All the power of caniuse.com with none of the GUI.
- clog - Conventional changelog for the rest of us.
- Critical - Extract & inline critical-path CSS in HTML pages.
- grex - Generate regular expressions from user-provided test cases.
- how2 - Stack Overflow from the terminal.
- penthouse - Critical path CSS generator.
- Publoy - Command line tool to deploy your static web apps via Dropbox.
- Rebound - Instantly fetch Stack Overflow results when you get a compiler error.
- saws - Supercharged AWS command-line interface.
- shellcheck - Static analysis tool for shell scripts.
- tokei - Quickly display statistics about your code like number of files, total lines, comments and blanks, grouped by language.
- http-prompt - Interactive HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.
- HTTPie - User-friendly cURL replacement featuring intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.
- Publoy - Command line tool to deploy your static web apps via Dropbox.
- Cookiecutter - Creates projects from cookiecutters (project templates).
-
Dotfile Management
-
Download Utilities
-
Email
- abook - Text-based address book program designed to use with mutt mail client.
- Alpine - Fast, easy to use email client.
- isync - Synchronize Maildir and IMAP4 mailboxes both ways.
- Notmuch - Fast, global-search and tag-based email system.
- abook - Text-based address book program designed to use with mutt mail client.
- isync - Synchronize Maildir and IMAP4 mailboxes both ways.
- imapsync - IMAP synchronisation, sync, copy or migration tool.
- Mutt - All mail clients suck, this one just sucks less.
- OfflineIMAP - Two-way sync your e-mail mailboxes as a local Maildir.
- Sup - Curses threads-with-tags style email client.
- Terjira - Command line power tool for Jira.
- Notmuch - Fast, global-search and tag-based email system.
-
Encryption
- EncFS - Provides an encrypted filesystem in user-space.
-
Filesystem Management
- Ncdu - Disk usage analyzer with an ncurses interface.
- ranger - Minimalistic visual file manager featuring curses interface with vi key bindings.
- zfsnap - Rolling ZFS snapshots the easy way.
- dust - More intuitive version of 'du'.
- FDUPES - Identify or delete duplicate files residing within specified directories.
- ranger - Minimalistic visual file manager featuring curses interface with vi key bindings.
-
FTP
- CurlFtpFS - Filesystem for accessing FTP hosts based on FUSE and libcurl.
- LFTP - Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols.
- NcFTP - Set of free application programs implementing the File Transfer Protocol (FTP).
- LFTP - Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols.
- LFTP - Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols.
- LFTP - Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols.
-
Games
- Cataclysm: Dark Days Ahead - Roguelike set in a post-apocalyptic world.
- dopewars - Deal in drugs on the streets of New York, amassing a huge fortune and paying off the loan shark, while avoiding the ever-annoying police.
- Frotz - Interpreter for Infocom games and other Z-machine games.
- vitetris - Tetris clone.
- Curse of War - Fast-paced real-time action strategy game.
-
IRC
-
Media
- abcde - A Better CD Encoder.
- AtomicParsely - Reads, parses and sets metadata into MPEG-4 files.
- Gifsicle - Creates, edits, and gets information about GIF images and animations.
- MKVToolNix - Set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows.
- mp4v2 - Library and tools to provide functions to read, create, and modify mp4 files.
- Pngcrush - Optimizer for PNG (Portable Network Graphics) files.
- AtomicParsely - Reads, parses and sets metadata into MPEG-4 files.
- OptiPNG - PNG optimizer that recompresses image files to a smaller size, without losing any information.
- Audiogrep - Creates audio supercuts.
- FFmpeg - Records, converts and streams audio and video.
- Gifsicle - Creates, edits, and gets information about GIF images and animations.
- Legofy - Makes images look like they were built out of Lego.
- moviemon - Everything about your movies within the command-line.
- mp3fs - FUSE-based transcoding filesystem from FLAC to MP3.
- Shellpic - Display images inline in the shell, ASCII-art is so 2013.
- subdownloader - Downloading subtitles for one or more files is just a command away.
- ttystudio - Terminal-to-gif recorder minus the headaches.
- Videogrep - Automatic supercuts with Python.
- Video Transcoding Scripts - Utilities to transcode, inspect and convert videos.
- Beets - The music geek's media organizer.
- FFmpeg - Records, converts and streams audio and video.
- abcde - A Better CD Encoder.
-
Miscellaneous
- ansiweather - Weather in your terminal, with ANSI colors and Unicode symbols.
- license - Create LICENSEs from the command-line.
- wego - Weather client for the terminal.
- cointop - Interactive cryptocurrency tracking.
-
Networking
- Bandwidth Monitor NG - Small and simple live network and disk IO bandwidth monitor.
- Blucat - netcat for Bluetooth.
- httping - Like 'ping' but for http requests.
- Netcat - Networking utility which reads and writes data across network connections, using the TCP/IP protocol.
- vnStat - Console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s).
- bandwhich - Displays current network utilization by process, connection and remote IP or hostname.
- gping - Ping, but with a graph.
- localtunnel - Exposes your localhost to the world for easy testing and sharing.
- Nethogs - Linux 'net top' tool.
- nmap - Network discovery and security auditing utility.
- iftop - Display bandwidth usage on an interface.
- ngrep - grep as a network packet analyzer.
-
Presentation
-
Productivity
- doing - Keeping track of what you’re doing and tracking what you’ve done.
- pdfgrep - Command-line utility to search text in PDF files.
- Remind - Sophisticated calendar and alarm program.
- woof - Simple one-off HTTP file sharing.
- idea - Lightweight CLI tool and module for keeping ideas in a safe place quick and easy.
- MapSCII - OpenStreetMap client, renders an explorable Braille & ASCII world map.
- pin-cushion - Simple, maintained command-line interface to the Pinboard.in API.
- SC-IM - ncurses-based spreadsheet application.
- Timetrap - Simple timetracker.
- woof - Simple one-off HTTP file sharing.
- pdfgrep - Command-line utility to search text in PDF files.
-
RSS
- newsbeuter - The Mutt of RSS feed readers.
- rss2email - Get news from RSS feeds in email.
- rsstail - Monitors a single RSS feed and emits only new entries.
- rss2email - Get news from RSS feeds in email.
-
Searching
- The Silver Searcher - Blazingly fast tool for searching code.
- fd - fd is a simple, fast and user-friendly alternative to 'find'.
- fselect - 'find' replacement with SQL-like syntax.
- fzf - A general-purpose fuzzy finder.
- ripgrep - Recursively search directories for a regex pattern extremely fast.
- sd - Intuitive find-and-replace alternative to 'sed'.
-
Security
- Aircrack-ng - 802.11 WEP and WPA-PSK keys cracking program that can recover keys once enough data packets have been captured.
- acme.sh - Pure Unix shell script implementing ACME client protocol, for Let's Encrypt.
- Aircrack-ng - 802.11 WEP and WPA-PSK keys cracking program that can recover keys once enough data packets have been captured.
-
SSH
-
System
- dstat - Versatile replacement for vmstat, iostat, netstat and ifstat.
- iotop - Find out what's stressing and increasing load on your hard disks.
- bottom - Graphical process/system monitor with a customizable interface and multitude of features.
- dstat - Versatile replacement for vmstat, iostat, netstat and ifstat.
- maybe - See what a program does before deciding whether you really want it to happen.
- procs - Modern replacement for 'ps'.
- screenFetch - Fetches system/theme information in terminal for desktop screenshots.
- iotop - Find out what's stressing and increasing load on your hard disks.
- netboot.xyz - Boot multiple Operating System installers or utilities over the network from a single menu.
-
Terminal
- bgrep - Like grep but for binary strings.
- byobu - Text-based window manager and terminal multiplexer.
- MultiTail - Monitor logfiles and command output in multiple windows in a terminal, colorize, filter and merge.
- SCREEN - "Window manager" for the console and terminals.
- autojump - 'cd' command that learns - easily navigate directories from the command line.
- bat - 'cat' clone with syntax highlighting and Git integration.
- cheat - Create and view interactive cheatsheets.
- desk - Lightweight workspace manager for the shell.
- exa - Modern version of 'ls'.
- Fisher - Package manager for the fish shell.
- Marker - The terminal command palette.
- PathPicker - After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
- yank - Yank terminal output to clipboard.
- z - Tracks your most used directories, based on "frecency".
- zoxide - Similar to 'z' but a standalone binary, therefore shell-independent.
- ccat - Colorizing the 'cat' command.
- bgrep - Like grep but for binary strings.
- tealdeer - Very fast implementation of 'tldr'.
- SCREEN - "Window manager" for the console and terminals.
- Starship - Minimal, blazing-fast and infinitely customizable prompt for any shell.
- asciinema - Record terminal sessions and share them on the web.
-
Text Editors
-
Version Control
-
Programming Languages
Categories
Sub Categories
Media
22
Terminal
21
World Wide Web
20
Developer
18
Networking
12
Email
12
Productivity
11
System
9
Searching
6
Filesystem Management
6
FTP
6
Games
5
Cloud Services
5
Backup
5
Data Processing
4
SSH
4
Version Control
4
Miscellaneous
4
Text Editors
4
RSS
4
Security
3
IRC
3
VPN
3
Benchmarking
3
Conversion
3
Dotfile Management
2
Download Utilities
2
Compression
2
Presentation
2
Automation
1
Encryption
1
Databases
1
Content Creation
1
Keywords
cli
21
command-line
16
rust
13
terminal
13
python
9
shell
8
bash
7
command-line-tool
7
linux
5
tool
5
git
5
console
4
developer-tools
4
regex
4
macos
4
golang
4
c
4
go
4
terminal-app
3
fish
3
tui
3
console-application
3
windows
3
filesystem
3
search
3
zsh
3
files
2
text-editor
2
irc
2
sql
2
shell-script
2
terminal-based
2
ncurses
2
utility
2
osx
2
autojump
2
emails
2
imap
2
aws
2
aws-cli
2
cross-platform
2
syntax-highlighting
2
vim
2
css
2
nodejs
2
fzf
2
performance
2
standalone
2
development
2
cloud
2