awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
https://github.com/alebcay/awesome-shell
Last synced: 7 days ago
JSON representation
Filtered by cli. Clear filters
Applications
Directory Navigation
- awless - A powerful, innovative and small surface CLI to manage AWS.
- carbon-now-cli - 🎨 Beautiful images of your code — from right inside your terminal.
- dstask - Single binary terminal-based TODO manager with git-based sync + markdown notes per task
- editly - Command line video editor
- haxor-news - Browse Hacker News like a haxor
- hn-cli - Browse Hacker News from the comfort of your Terminal
- iponmap - Draw point on world map using ip address
- jrnl - A simple command line journal application that stores your journal in a plain text file
- kanban.bash - commandline asciii kanban board for minimalist productivity bash hackers (csv-based)
- pcalc - Calculator made for programmers working with multiple number representations, sizes, and overall close to the bits.
- SAWS - A Supercharged AWS CLI
- taskbook - Tasks, boards & notes for the command-line habitat
- terjira - Command line power tool for Jira
- vl - URL link checker on text documents
- whereami - Get your geolocation information from the CLI
Command-Line Productivity
Directory Navigation
- zoxide - A faster way to navigate your filesystem, written in Rust
- await - single binary that run list of commands in parallel and waits for their termination
- bartib - A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.
- boilr - A blazingly fast CLI tool for creating projects from boilerplate templates.
- Buku - Powerful command-line bookmark manager
- ddgr - DuckDuckGo from the terminal
- dnote - A simple command line notebook with multi-device sync and web interface
- fd - A simple, fast and user-friendly alternative to find.
- foxy - Plain text bookmarks for Firefox and surf browsers.
- fselect - Find files with SQL-like queries.
- fzf - A command-line fuzzy finder
- gitmux - Show Git status in Tmux status bar
- googler - Google Search, Google Site Search, Google News from the terminal
- googlr - Command line tool that lets you search Google from your terminal.
-
has
-
hashelps you check presence of various command line tools and their versions on path - navi - An interactive cheatsheet tool for the command-line
-
hr
-
<hr />for your terminal - hstr - Bash History Suggest Box
- nnn - File browser and disk usage analyzer with excellent desktop integration
- pdd - Tiny date, time diff calculator with timers
- rg - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep
- surfraw - browse specific site and search the web from your terminal without browser.
- xplr - A hackable, minimal, fast TUI file explorer
- xsv - a fast CSV command line toolkit written in Rust
Downloading and Serving
Directory Navigation
- bashhub-server - Private cloud shell history. Open source server for bashhub
- httpie - HTTPie is a command line HTTP client, a user-friendly cURL replacement
- HTTPLab - The interactive web server, let you inspect HTTP requests and forge responses.
- shell2http - HTTP-server to execute shell commands. Designed for development, prototyping or remote control
- xh - Friendly and fast tool for sending HTTP requests
- yt-dlp - Command-line program to download videos from YouTube.com and other video sites
For Developers
Directory Navigation
- add-gitignore - Interactive CLI that generates a .gitignore for your project based on your needs.
- bcal - Byte CALculator for storage conversions and calculations
- doclt - A command line interface to Digital Ocean
-
forgit
- Utility tool for
gittaking advantage of fuzzy finder fzf. - gita - A command-line tool to manage multiple git repos.
- licins - Insert commented software licenses into source code.
- nve - Run any command on specific Node.js versions.
Multimedia and File Formats
Directory Navigation
- Beets - Music library manager and MusicBrainz tagger
- dasel - Query and update data structures using selectors from the command line. Comparable to jq / yq but supports JSON, YAML, TOML and XML with zero runtime dependencies.
- dzr - Cross-platform Deezer.com audio player.
- fx - Command-line JSON processing tool by anononymus JavaScript functions
- imgp - Blazing fast batch image resizer and rotator
- jc - Convert command output, file-types, and common strings to JSON or YAML for easier use in scripts.
- library - Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options.
- visidata - A terminal spreadsheet multitool for exploring and arranging data (csv/json/xml/xls/yaml/etc)
- yq - yq is a portable command-line YAML processor
Shell Script Development
See also
System Utilities
Directory Navigation
-
bat
- A
catclone with wings - goaccess - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems.
- logdissect - CLI utility and Python API for analyzing log files and other data.