Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Shell Scripting

Shell Scripting

154 projects

Showing 36 of 154 projects

shell++
shell++C++

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

#programming-language#functional-programming#shell-scripting
Stars173
Forks10
Last commit6 months ago
powscript
powscriptShell

A bash-based transpiler that converts CoffeeScript-inspired, indentation-based syntax into portable shell scripts with safety features.

#embedded-systems#developer-tools#transpiler
Stars168
Forks13
Last commit1 year ago
optparse
optparseShell

A minimal BASH wrapper for getopts that simplifies command-line argument parsing with one-line definitions.

#shell-scripting#getopts#cli-tool
Stars164
Forks31
Last commit4 years ago
directory-history
directory-historyShell

A Zsh plugin that provides directory-sensitive command history navigation and substring search.

#productivity#shell-scripting#terminal
Stars162
Forks15
Last commit6 years ago
nvim-nu
nvim-nuLua

A Neovim plugin providing syntax highlighting, LSP features, and editor support for the nushell language.

#treesitter#nushell#shell-scripting
Stars160
Forks12
Last commit1 year ago
Tty2gif
Tty2gifC++

Record terminal sessions and scripts into GIF animations with a single C/C++ source file.

#debugging-tools#screencast#shell-scripting
Stars160
Forks11
Last commit3 years ago
syntax-highlighting-filetypes
syntax-highlighting-filetypesShell

Adds real-time filetype highlighting with LS_COLORS to your Zsh command line as you type.

#filetype-detection#developer-tools#shell-scripting
Stars155
Forks18
Last commit
bash-modules
bash-modulesShell

A module system and library for writing safe, maintainable Bash scripts with strict mode support.

#module-system#unit-testing#strict-mode
Stars151
Forks15
Last commit9 months ago
mpvc
mpvcShell

A POSIX shell-based music player controller for mpv with CLI, TUI, FZF, and web interfaces, supporting streaming services.

#shell-scripting#mpv#media-player
Stars149
Forks0
Last commit5 days ago
metrics.sh
metrics.shShell

A lightweight metrics collection and forwarding daemon implemented in portable POSIX shell scripts.

#posix-compliant#shell-scripting#metrics-collection
Stars144
Forks29
Last commit7 years ago
functional
functionalPerl

A collection of higher-order functions (map, filter, fold) for functional programming in Zsh.

#functional-programming#command-line-tools#productivity
Stars140
Forks12
Last commit4 years ago
calc (arzzen)
calc (arzzen)Shell

A Zsh plugin that provides a command-line calculator with support for basic math operations and number conversions.

#calc#calculator#productivity
Stars137
Forks9
Last commit1 year ago
gjo
gjoGo

A command-line utility for creating JSON objects and arrays from shell commands.

#shell-scripting#command-line-tool#json-generation
Stars132
Forks15
Last commit5 years ago
autoquoter
autoquoterShell

A Zsh plugin that automatically quotes arguments for commands like git commit -m, letting you write natural text without manual quoting.

#shell-scripting#syntax-highlighting#zle-widgets
Stars130
Forks3
Last commit2 years ago
abbrev-alias
abbrev-aliasShell

A zsh plugin that provides Vim-style abbreviation expansion for faster command-line typing.

#developer-tools#productivity#shell-scripting
Stars121
Forks14
Last commit2 years ago
Run shellcheck, with reviewdog output on the PR
Run shellcheck, with reviewdog output on the PRShell

A GitHub Action that runs shellcheck with reviewdog to automatically review shell scripts in pull requests.

#shellcheck#devops#shell-scripting
Stars120
Forks24
Last commit
gsh
gshC

A POSIX shell implementation for Windows designed to accelerate builds of GNU and autotools projects.

#compilation#shell-scripting#windows-shell
Stars119
Forks10
Last commit2 years ago
gem_home
gem_homeShell

A command-line tool for managing Ruby gem environments by dynamically switching $GEM_HOME directories.

#environment-variables#rvm#shell-scripting
Stars117
Forks11
Last commit4 years ago
concurr
concurrRust

A distributed and concurrent command-line job server & client for parallel command execution across multiple systems.

#shell-scripting#job-scheduler#command-line-tool
Stars117
Forks7
Last commit8 years ago
vagrant-host-shell
vagrant-host-shellRuby

A Vagrant provisioner plugin that executes shell commands on the host machine during VM provisioning.

#host-machine#devops#shell-scripting
Stars113
Forks17
Last commit9 years ago
hacker-quotes
hacker-quotesShell

An oh-my-zsh plugin that displays a random hacker quote each time you open a terminal.

#hacker-quotes#developer-tools#oh-my-zsh-plugin
Stars102
Forks12
Last commit2 years ago
bashmanager
bashmanagerShell

A mini bash framework for creating command line utilities with configurable tasks and multi-language script support.

#multi-language#task-automation#shell-scripting
Stars102
Forks11
Last commit10 years ago
lake
lakeCommon Lisp

A GNU make-like build utility written in Common Lisp for task automation and shell command management.

#make-alternative#shell-scripting#build-automation
Stars96
Forks9
Last commit4 years ago
dwim
dwimShell

A ZSH plugin that predicts and transforms your command line with a single keystroke.

#open-source#productivity#shell-scripting
Stars91
Forks7
Last commit11 years ago
runr
runrR

An R package to run external programs like Julia, Python, and Shell by piping code to background processes.

#julia#r-package#shell-scripting
Stars88
Forks26
Last commit8 years ago
tf
tfGo

A shell-friendly wrapper for Terraform that reduces verbosity and adds CLI enhancements like colored progress indicators and compact output.

#open-tofu#hacktoberfest#devops
Stars87
Forks1
Last commit2 days ago
dispatch
dispatchShell

A lightweight, dependency-free toolkit for software automation, provisioning, and testing across multiple platforms.

#unit-testing#shell-scripting#lightweight
Stars87
Forks4
Last commit11 years ago
tinted-shell
tinted-shellShell

A shell script to change your shell's default ANSI colors with Base16 and Base24 theme support.

#themes#shell-scripting#fish
Stars85
Forks213
Last commit25 days ago
Dotenv
DotenvC#

A feature-complete and unintrusive direnv alternative for PowerShell Core that automatically loads environment variables from .env files.

#environment-variables#dotenv#shell-scripting
Stars85
Forks5
Last commit3 months ago
bashing
bashingShell

A tool for developing modular single-file Bash scripts by organizing code across multiple files.

#devops#shell-scripting#cli-tool
Stars83
Forks9
Last commit6 years ago
Bashlets
BashletsShell

A modular extensible toolbox for Bash that provides reusable code modules, data types, and utilities while shielding users from Bash technicalities.

#command-line-tools#library#toolbox
Stars82
Forks3
Last commit5 years ago
μson
μsonJavaScript

A compact human-readable data serialization format designed for shell usage, offering shorthand syntax for JSON.

#human-readable#data-serialization#shell-scripting
Stars79
Forks4
Last commit3 years ago
rebash
rebashShell

A modular Bash library/framework providing exception handling, logging, argument parsing, and doc testing for robust shell scripting.

#shellcheck#shell-scripting#bash-modules
Stars79
Forks10
Last commit4 years ago
ScriptL
ScriptLMakefile

A Common Lisp tool for live-coding shell commands by calling functions in a running Lisp server.

#io-redirection#command-line-tools#shell-scripting
Stars76
Forks11
Last commit9 months ago
pretty-time (sindresorhus)
pretty-time (sindresorhus)Shell

A Zsh plugin that converts seconds into human-readable time strings like '1d 21h 56m 32s'.

#time-conversion#developer-tools#shell-scripting
Stars74
Forks6
Last commit5 years ago
cake
cakeCrystal

A powerful and flexible Make-like utility tool for defining and running tasks using plain Crystal code.

#make-alternative#shell-scripting#workflow-automation
Stars73
Forks9
Last commit3 years ago
PreviousPage 4 of 5

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
2 years ago
5 days ago
Next
#Command Line57
#Bash53
#Zsh42
#Shell39
#Developer Tools36
#Automation33
#Terminal32
#Productivity32
#Command Line Tool31
#Cli Tool24
#Devops23
#Zsh Plugin22