An open API service indexing awesome lists of open source software.

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 - has helps 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 git taking 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 cat clone 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.