Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Shell Scripting

Shell Scripting

455 projects

Showing 36 of 455 projects

getoptions
getoptionsShell

An elegant option parser for shell scripts with full support for all POSIX shells.

#parsing#shell-library#argument
Stars520
Forks31
Last commit1 year ago
clipboard-cli
clipboard-cliJavaScript

A cross-platform command-line tool to copy and paste text to/from the system clipboard.

#shell-scripting#command-line-tool#clipboard
Stars509
Forks12
Last commit6 months ago
ZSH Unplugged
ZSH UnpluggedShell

A minimal ~20-line Zsh function that clones and loads plugins, eliminating the need for a full plugin manager.

#minimalist#shell-scripting#terminal
Stars506
Forks22
Last commit4 months ago
Replay
ReplayShell

Run Bash commands and replay environment changes (variables, aliases, directory) in Fish shell without restarting your session.

#alias-management#environment-variables#shell-environment
Stars483
Forks11
Last commit2 years ago
Shell Genie
Shell GeniePython

A command-line tool that translates plain English requests into terminal commands using AI.

#productivity#ai-assistant#shell-scripting
Stars483
Forks39
Last commit2 years ago
jq.node
jq.nodeJavaScript

A command-line JSON/string processor that brings JavaScript, Lodash, and the entire npm ecosystem to your shell.

#javascript-shell#shell-scripting#command-line-tool
Stars481
Forks28
Last commit4 months ago
critic.sh
critic.shShell

A dead simple Bash testing framework with coverage reporting, offering a familiar API and custom assertion flexibility.

#lcov#bash-testing#coverage-testing
Stars456
Forks11
Last commit6 years ago
SHML
SHMLShell

A shell markup language and style framework for adding colors and formatting to terminal scripts.

#emojis#command-line-tools#shell-scripting
Stars454
Forks14
Last commit7 years ago
bd
bdShell

A Zsh plugin that quickly jumps back to a specific parent directory without typing multiple `../` sequences.

#directory-management#developer-tools#productivity
Stars451
Forks112
Last commit1 year ago
Pufferfish
PufferfishShell

A Fish shell plugin that provides text expansions for directory navigation and command history.

#productivity#text-expansion#shell-scripting
Stars429
Forks10
Last commit9 months ago
proxy
proxyShell

An oh-my-zsh plugin to configure proxy settings for package managers and command-line tools.

#developer-tools#oh-my-zsh-plugin#command-line-tools
Stars398
Forks62
Last commit9 months ago
shpec
shpecShell

A BDD-style testing framework for shell scripts, inspired by RSpec and Jasmine.

#unit-testing#shell-scripting#posix-shell
Stars386
Forks25
Last commit3 years ago
Fishtape
FishtapeShell

A pure-Fish test runner for testing scripts, functions, and plugins directly in the Fish shell.

#test-runner#unit-testing#shell-scripting
Stars383
Forks20
Last commit2 years ago
Fishtape
FishtapeShell

A pure-Fish shell test runner that implements the Test Anything Protocol for testing scripts, functions, and plugins.

#test-runner#shell-scripting#fish
Stars383
Forks20
Last commit2 years ago
gdrive-downloader
gdrive-downloaderShell

A collection of Bash scripts to download files and folders from Google Drive via the command line.

#hacktoberfest#open-source#data-transfer
Stars366
Forks37
Last commit1 month ago
per-directory-history
per-directory-historyShell

A ZSH plugin that maintains separate shell histories per directory and allows toggling between local and global history with ^G.

#developer-tools#productivity#shell-scripting
Stars352
Forks42
Last commit
composure
composureShell

A shell toolkit for organically transitioning from commands to reusable functions with metadata, help, and Git versioning.

#posix-compliant#repl-environment#command-line-tools
Stars345
Forks28
Last commit3 years ago
del-cli
del-cliJavaScript

A cross-platform CLI tool to delete files and directories with glob support, dry-run mode, and safety features.

#glob-patterns#shell-scripting#build-automation
Stars332
Forks23
Last commit11 months ago
zshdb
zshdbShell

A gdb-like debugger for zsh shell scripts with commands similar to bashdb and GNU gdb.

#command-line-tools#shell-scripting#trepan-debugger
Stars325
Forks25
Last commit10 months ago
rust-parallel
rust-parallelRust

A fast Rust/Tokio command-line utility for running shell commands in parallel with a GNU Parallel/xargs-like interface.

#shell-scripting#command-line-tool#tokio
Stars316
Forks14
Last commit2 days ago
git-prompt (woefe)
git-prompt (woefe)Shell

A fast, customizable, pure-shell, asynchronous Git prompt for Zsh that displays repository status.

#developer-tools#shell-scripting#async
Stars296
Forks45
Last commit4 months ago
foy
foyTypeScript

A simple, lightweight, type-friendly, and modern task runner for general-purpose automation.

#async-await#shell-scripting#promise-based
Stars290
Forks16
Last commit1 month ago
await
awaitPython

A 36K single-binary tool that runs commands in parallel and waits for their termination with minimal memory footprint.

#devops#shell-scripting#fish
Stars276
Forks12
Last commit22 days ago
semver_bash
semver_bashShell

A bash parser for semantic versioning that helps manage project versions from Makefiles or scripts.

#version-parser#shell-scripting#semantic-versioning
Stars268
Forks57
Last commit4 months ago
pushbullet-bash
pushbullet-bashShell

A Bash CLI tool for sending notifications and data to devices via the PushBullet API.

#pushbullet#devops#command-line-tools
Stars236
Forks42
Last commit2 years ago
getopts.fish
getopts.fishShell

A POSIX-compliant CLI options parser for the Fish shell, offering a simpler alternative to argparse.

#posix-compliance#developer-tools#command-line-tools
Stars235
Forks6
Last commit1 year ago
zunit
zunitShell

A powerful unit testing framework for ZSH shell scripting projects.

#bats-inspired#developer-tools#test-runner
Stars226
Forks25
Last commit3 years ago
zunit
zunitShell

A powerful unit testing framework for ZSH shell scripting projects.

#bats-inspired#developer-tools#test-runner
Stars226
Forks25
Last commit3 years ago
ZPWR
ZPWRShell

A comprehensive, neon-themed terminal environment built on zsh, tmux, and Neovim with over 500 subcommands and extensive customization.

#emacs#developer-tools#exa
Stars225
Forks15
Last commit11 days ago
Fli
FliF#

A lightweight F# library for executing CLI commands using computation expression syntax with no external dependencies.

#process#functional-programming#shell-scripting
Stars220
Forks8
Last commit2 months ago
command-time
command-timeShell

A Zsh plugin that displays execution time for long-running commands and exports timing data for scripts.

#productivity#zsh-command-time#shell-scripting
Stars216
Forks20
Last commit6 months ago
vesper
vesperShell

A lightweight HTTP framework for Bash shell that parses requests and generates valid responses.

#web-services#unix#serverless
Stars213
Forks7
Last commit6 years ago
pog
pogNix

A Nix library for building full-featured CLI tools with flag parsing, auto-documentation, and tab completion in pure Nix.

#developer-tools#tab-completion#shell-scripting
Stars196
Forks4
Last commit24 days ago
mac
macShell

A collection of Zsh completion definitions for macOS-specific commands and third-party tools.

#zsh-completion#developer-tools#productivity
Stars193
Forks14
Last commit1 year ago
up
upShell

A shell function for quickly navigating to parent directories using tab-completion instead of typing `../` repeatedly.

#tab-completion#productivity#shell-scripting
Stars183
Forks11
Last commit6 years ago
shell++
shell++C++

A modern functional object-oriented language for shell scripting with Python-like data manipulation.

#programming-language#functional-programming#shell-scripting
Stars175
Forks10
Last commit9 months ago
PreviousPage 3 of 13

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 days ago
Next
#Zsh Plugin268
#Command Line171
#Developer Tools164
#Zsh163
#Productivity161
#Terminal89
#Oh My Zsh87
#Command Line Tool86
#Bash70
#Cli Tool63
#Automation61
#Shell60