User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 7, 2022, 10:01 p.m.

Thank you alebcay & contributors
View Topic on GitHub:
alebcay/awesome-shell

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Shells

Mirror of https://gitlab.redox-os.org/redox-os/ion

1.23K
138
1y 43d
MIT

AST - AT&T Software Technology

402
139
11m
EPL-1.0

MirBSD Korn Shell Source Code Mirror โ€“ This is a publish-only repository and all pull requests are ignored. This repository is a mirror and may receive forced (non-fast-forward) updates. Please contribute to the CVS repository of The MirOS Project instead.

157
26
9m
n/a

Next Generation Shell (NGS)

919
33
9m
GPL-3.0

A new type of shell

20.16K
978
4d
MIT

Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

184
23
10m
n/a

A friendly and modern functional object oriented language for shell script.

93
6
1y 10m
Apache-2.0

Simple shell version management

27
3
1y 116d
MIT

Command-Line Productivity

Fast creation of files and directories. Mimics the operation of AdvancedNewFile (Vim plugin)

164
8
1y 9m
n/a

A code-searching tool similar to ack, but faster.

23.95K
1.35K
1y 7m
Apache-2.0

Contextual, dynamic aliases for the bash shell

405
28
2y 17d
n/a

Directory-based environments

4.85K
247
9m
MIT

A simple timetracker for the command line

195
9
6m
GPL-3.0

Bash history in the cloud. Indexed and searchable.

925
67
1y 112d
Apache-2.0

boilerplate template manager that generates files or directories from template repositories

1.43K
109
5y 21d
Apache-2.0

Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

1.2K
122
1y 59d
MIT

Search and save shell snippets without leaving your terminal

1.52K
59
4y 6m
Apache-2.0

A fully-modern text-based browser, rendering to TTY and browsers

13.98K
397
12m
LGPL-2.1

Personal mini-web in text

4.76K
249
10m
GPL-3.0

cod is a completion daemon for bash/fish/zsh

349
18
9m
Apache-2.0

Your own clipboard in the cloud, copy and paste text with gist between systems !!

62
8
4y 4m
MIT

DuckDuckGo from the terminal

2.22K
117
10m
GPL-3.0

A lightweight workspace manager for the shell

2.41K
108
1y 68d
MIT

unclutter your .profile

8.02K
434
9m
MIT

A simple command line notebook for programmers

2.21K
91
5m
n/a

๐Ÿ’ก CLI tool to input and store your ideas without leaving the terminal

533
39
115d
MIT

Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.

5.55K
193
2y 65d
MIT

A simple, fast and user-friendly alternative to 'find'

20.57K
542
6m
n/a

A simple script that handles bookmarks stored in a txt file.

33
2
4y 60d
MIT

Find files with SQL-like queries

3.3K
74
17d
Apache-2.0

Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive.

570
20
11m
MIT

Cli shell plugin, the missing fuzzy tab completion feature for the z jump around command.

378
18
1y 5m
MPL-2.0

A command-line fuzzy finder

42.07K
1.83K
7m
MIT

Git in your tmux status bar

239
12
9m
MIT

Google from the terminal

5.46K
483
9m
GPL-3.0

Googlr is a command line tool that lets you search Google from your terminal.

32
2
3y 4m
MIT

โœ… checks presence of various command line tools and their versions on the path

374
34
9m
MIT

stackoverflow from the terminal

5.45K
175
1y 91d
MIT

An interactive cheatsheet tool for the command-line

9.88K
391
9m
Apache-2.0

A command line tool to highlight terms

382
41
1y 59d
MIT

A horizontal for your terminal

1.21K
53
1y 9m
MIT

An interactive parallel ssh client featuring autocomplete and asynchronous execution.

277
21
1y 52d
MIT

bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.

2.86K
182
1y 42d
Apache-2.0

k is the new l, yo

1.56K
107
1y 8m
n/a

K get kool aliases (and more) working with a simple one-liner.

17
5
6y 6m
n/a

lf.sh is a Bash utility to help you quickly search arbitrary files or search text from files.

32
2
2y 91d
n/a

Tool to draw low-resolution graphs in terminal

61
1
11m
MIT

UNIX's missing loop command

553
23
1y 8m
MIT

The terminal command palette

1.82K
88
2y 7m
MIT

Keep your application settings in sync (OS X/Linux)

12.19K
886
8d
GPL-3.0

Fly through your shell history. Great Scott!

3.59K
98
6m
MIT

nยณ The unorthodox terminal file manager

12.71K
501
9m
BSD-2-Clause

PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.

4.7K
295
6m
MIT

Tiny date, time diff calculator with piggybacked timers

237
12
10m
GPL-3.0

adds flavor of interactive filtering to the traditional pipe concept of UNIX shell

3.09K
151
3y 17d
n/a

q - vim like macro registers for your bash and zsh shell!

49
6
2y 101d
MIT

Quick Command-line File Completion

522
18
2y 31d
MIT

Rich Enhanced Shell History - Contextual shell history for zsh and bash

340
11
9m
MIT

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

27.85K
1.24K
9m
n/a

Visualize your shell usage with Highcharts!

89
2
1y 11m
ISC

SHell Markup Language | Style Framework for The Terminal

414
14
3y 6m
MIT

Bash command that converts filenames and directories to a web friendly format.

265
31
4y 5m
MIT

Command-line snippet manager

232
17
4y 7m
GPL-3.0

โ–โ–‚โ–ƒโ–…โ–‚โ–‡ in your shell.

5.76K
297
1y 5m
MIT

โ–โ–‚โ–„โ–†โ–‡โ–ˆโ–‡โ–†โ–„โ–‚โ–

251
7
1y 6m
MIT

Text snippets for the command line

245
12
11m
MIT

Tiny file search utility (bash)

878
48
2y 62d
n/a

Easily stash snippets of text and invoke them when needed

52
5
12m
n/a

Shell for issuing SQL to relational databases via JDBC

469
134
9m
BSD-3-Clause

File system based on the SSH File Transfer Protocol

918
100
2y 53d
GPL-2.0

Vocabulary on your terminal

142
20
5y 72d
Apache-2.0

A task manager for your daily tasks

10
0
5y 113d
n/a

A todo command line todo manager โœ”๏ธ

132
6
1y 19d
MIT

Magnificent app which corrects your previous console command.

72.65K
3.24K
36d
MIT

Simplified and community-driven man pages

620
46
1y 1d
MIT

undollar eats the dollar sign in the command you just pasted into your terminal

84
2
3y 10m
MIT

Universal command-line interface for SQL databases

6.82K
250
9m
MIT

z for vim

409
38
3y 32d
n/a

Multi-User Tmux Made Easy

3.48K
143
3y 6m
MIT

A hackable, minimal, fast TUI file explorer

1.45K
24
9m
MIT

A fast CSV command line toolkit written in Rust.

7.71K
248
11m
n/a

๐Ÿš€ Bring your favorite shell wherever you go through the ssh.

3.71K
80
5m
BSD-2-Clause

Directory Navigation

A shell script to memorize your command in command line.

97
9
1y 6m
MIT

A cd command that learns - easily navigate directories from the command line

14.03K
653
3y 11m
n/a

Directory bookmarks for the shell

1.7K
277
1y 7m
n/a

Quickly go back to a parent directory in linux instead of typing "cd ../../.." repeatedly

855
51
11m
MIT

A faster way to move around (Bash 3+/Zsh)

315
20
2y 9m
n/a

A next-generation cd command with your interactive filter

2.04K
95
1y 6m
n/a

Alias and navigate to directories with tab completion in Linux

765
61
1y 69d
MIT

Jump helps you navigate faster by learning your habits. โœŒ๏ธ

1.3K
48
8m
MIT

Path bookmarking for bash. I use this extensively throughout my day.

20
1
2y 108d
n/a

Quickly navigate to a parent directory via tab-completion.

136
10
2y 13d
MIT

z - jump around

14.5K
1.13K
1y 69d
WTFPL

A new cd command that helps you navigate faster by learning your habits.

2.12K
97
10m
MIT

A smarter cd command. Supports all major shells.

5.33K
134
6m
MIT

The power of python in your Zsh - Unobtrusive and easy python scripting in shell

87
5
4y 12m
MIT

Customization

Base16 Builder is a nimble command-line tool that generates themes for your favourite programs.

371
42
1y 59d
MIT

Advanced .bashrc and .bash_profile coming together with colorful output.

137
34
1y 8m
Apache-2.0

An informative and fancy bash prompt for Git users

6.11K
905
11m
BSD-2-Clause

Powerline-style Bash prompt in pure Bash script. See also https://github.com/riobard/zsh-powerline

816
172
2y 4m
n/a

A quick way to spruce up your terminal in OSX.

1.56K
128
3y 79d
n/a

An oh-my-zsh shell theme based on the Powerline Vim plugin

2.62K
383
1y 4m
MIT

Emoji on the command line

1.46K
74
1y 4m
MIT

geometry is a minimal, fully customizable and composable zsh prompt theme

808
84
1y 32d
ISC

bash prompt with GIT, SVN and HG modules

328
98
1y 72d
n/a

A customized bash environment to make git folders more friendly.

57
5
2y 0d
GPL-3.0

Color Scheme for Gnome Terminal and Pantheon Terminal

6.35K
496
9m
n/a

A full-featured & carefully designed adaptive prompt for Bash & Zsh

4.12K
443
9m
AGPL-3.0

Adds color for mysql tables

88
10
1y 8m
GPL-3.0

An opinionated git prompt for bash and zsh

3.47K
279
10m
MIT

Color, ASCII-only Git prompt for zsh, bash, ksh93, mksh, pdksh, dash, and busybox ash

130
14
10m
MIT

A Zsh theme

22.01K
1.17K
9m
MIT

Bash prompt with colors, git statuses, and git branches.

1.06K
156
1y 4m
MIT

Boost your terminal, script by script

319
141
10m
GPL-3.0

[starship] โ€” A minimal, blazing fast, and extremely customizable prompt for any shell Build status

For Developers

An interactive CLI tool that adds a .gitignore to your projects.

509
14
1y 90d
MIT

Bits, bytes and address calculator

502
33
9m
GPL-3.0

Terminal based bit manipulator in ncurses

415
24
9m
GPL-3.0

Docker implemented in around 100 lines of bash

8.76K
642
6y 12m
GPL-3.0

cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

12.74K
742
9m
GPL-2.0

Digital Ocean Command Line Tool

42
2
3y 11m
MIT

A docker-powered PaaS that helps you build and manage the lifecycle of applications

22.03K
1.69K
9m
MIT

A utility tool powered by fzf for using git interactively.

1.76K
85
9m
MIT

A collection of git utilities and useful extra git scripts I've discovered or written, packaged for ease of use with shell frameworks.

699
67
9m
Apache-2.0

GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

15.19K
1.14K
9m
MIT

Type git open to open the GitHub page or website for a repository in your browser.

2.68K
202
11m
MIT

โ–โ–…โ–†โ–ƒโ–… Git quick statistics is a simple and efficient way to access various statistics in git repository.

5.07K
204
11m
MIT

Git plugin for Semantic Versioning

327
43
2y 6m
MIT

A customized bash environment suitable for git work.

717
82
1y 11m
GPL-2.0

Manage many git repos with sanity ไปŽๅฎน็ฎก็†ๅคšไธชgitๅบ“

974
55
9m
MIT

A command-line tool that makes git easier to use with GitHub.

21.54K
2.29K
11m
MIT

๐Ÿค– Just a command runner

4.53K
150
5m
n/a

Inserts commented open source software licenses into source code.

18
1
4y 4m
MIT

Make + Docker + Shell = CI Pipeline

268
11
1y 73d
Apache-2.0

A fully configurable and extendable Git hook manager

3.54K
269
9m
MIT

Command-line tool that instantly fetches Stack Overflow results when an exception is thrown

3.88K
370
5m
n/a

Rename anything

287
34
2y 16d
Apache-2.0

Sublime-like terminal-based text editor

6.04K
257
9m
MIT

Minimalistic SSH deployment

545
38
2y 4m
MIT

โญ๏ธ Automatically star the npm-packages that you are using on GitHub.

155
8
4y 11m
MIT

Instantly jump to your ag or ripgrep matches.

573
27
9m
MIT

๐Ÿ—‘๏ธ Easily remove the node_modules folder of non-active projects

316
2
1y 41d
MIT

System Utilities

A cat(1) clone with wings.

36.13K
945
16d
Apache-2.0

bandwidth monitor and rate estimator

852
86
9m
n/a

A monitor of resources

7.04K
242
104d
Apache-2.0

The command line catalog tool for your offline data

102
10
9m
GPL-3.0

Colorizing cat

2.9K
105
9m
MIT

A modern replacement for โ€˜lsโ€™.

16.57K
503
7m
MIT

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

5.53K
272
1y 9d
GPL-3.0

Easily configure macOS security settings from the terminal.

958
233
2y 10m
MIT

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

20.93K
1.32K
10d
n/a

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

13.94K
943
9m
MIT

Improve your security and privacy by blocking ads, tracking and malware domains.

856
78
9m
MIT

history for netstat

84
22
1y 5m
MIT

htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.

5.7K
621
1y 11m
GPL-2.0

CLI utility and Python module for analyzing log files and other data.

97
16
1y 6m
MIT

ls on steroids

475
41
1y 8m
n/a

The next gen ls command

7.03K
233
6m
Apache-2.0

lsp is like ls command but more human-friendly

508
14
1y 5m
MIT

Local ad blocker. Like Pi-hole but local and using your operating system.

1.53K
45
1y 74d
Apache-2.0

Official repository for mtr, a network diagnostic tool

1.84K
279
9m
GPL-2.0

Read-only Mirror of the freedesktop.org repository. Please make pull requests against freedesktop.org.

214
139
9m
n/a

The Linux PowerTOP tool -- please post patches to the mailing list instead of using github pull requests

559
100
9m
GPL-2.0

prettyping is a wrapper around the standard ping tool, making the output prettier, more colorful, more compact, and easier to read.

986
67
1y 10m
MIT

Lightweight command-line process control

69
10
3y 10m
Apache-2.0

Quickly secure UNIX/Linux systems

383
49
2y 5m
GPL-3.0

Stream range of input to stdout.

20
2
3y 8m
MIT

Command-line system monitoring

321
9
8m
MIT

A command line tool to manage wifi, including an interactive shell (currently Mac only)

56
5
1y 84d
Apache-2.0

SSH-based "VPN for poors"

992
41
1y 4m
Apache-2.0

Downloading and Serving

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

24.55K
2.83K
9m
n/a

Bash on Balls

813
39
6y 11d
MIT

A web server written in bash

1.33K
179
2y 10m
MIT

Private cloud shell history. Open source server for bashhub https://github.com/rcaloras/bashhub-client

210
17
1y 4m
Apache-2.0

"DIY Dropbox" or "2-way directory (r)sync with proper deletion"

1K
76
1y 5m
MIT

Dropbox Uploader is a BASH script which can be used to upload, download, list or delete files from Dropbox, an online file sharing, synchronization and backup service.

6.32K
1.08K
10m
GPL-3.0

As easy as /aitch-tee-tee-pie/ ๐Ÿฅง Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

52.62K
3.4K
9m
BSD-3-Clause

The interactive web server

3.77K
122
3y 65d
MIT

Tiny bash HTTP server using netcat

160
9
8y 23d
MIT

Little command line REST client that you can use in pipelines (bash or zsh).

2.59K
141
1y 86d
MIT

Executing shell commands via HTTP server

885
94
9m
MIT

๐ŸธVesper - HTTP Framework for Bash Shell

184
5
2y 8m
Apache-2.0

Friendly and fast tool for sending HTTP requests

2.16K
36
9m
MIT

Multimedia and File Formats

Bash script to export android content providers data to csv

83
13
1y 10m
Apache-2.0

A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux.

941
581
1y 5m
n/a

music library manager and MusicBrainz tagger

10.68K
1.7K
5m
MIT

Small, fast and powerful console music player for Unix-like operating systems.

4.4K
463
9m
GPL-2.0

Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.

1.81K
42
7m
MIT

Command-line tool and terminal JSON viewer ๐Ÿ”ฅ

11.21K
361
1y 20d
MIT

Simple high quality GIF encoding

428
21
2y 107d
MIT

High performance, multi-threaded image scraper

660
91
4y 7m
GPL-3.0

Fast batch image resizer and rotator

835
39
10m
GPL-3.0

JSON output from a shell

3.17K
103
10m
n/a

Command-line JSON processor

20.58K
1.22K
9m
n/a

Quick and simple image processing at the command line.

331
11
11m
MIT

(DEPRECATED) โ˜๏ธ CLI for downloading tracks from SoundCloud

83
7
2y 5m
MIT

PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device.

1.71K
274
2y 4m
n/a

An extendible and configurable PDF manipulation layer library written in java.

365
56
9m
AGPL-3.0

A terminal spreadsheet multitool for discovering and arranging data

4.47K
177
9m
GPL-3.0

Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.

411
34
9m
GPL-3.0

yq is a portable command-line YAML processor

4.48K
282
9m
MIT

Applications

Weather in terminal, with ANSI colors and Unicode symbols

1.66K
138
10m
BSD-2-Clause

A Mighty CLI for AWS

4.82K
252
3y 8m
Apache-2.0

A single Bash script to create blogs. Download, run, write, done!

1.23K
196
10m
n/a

๐ŸŽจ Beautiful images of your code โ€” from right inside your terminal.

5.35K
136
3y 5m
MIT

Bring http://choosealicense.com to your terminal

57
3
2y 72d
MIT

A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies ๐Ÿš€

2.74K
224
9m
Apache-2.0

Terminal-based todo manager -- git-based sync + markdown note page per task. Single binary!

518
30
9m
MIT

Slick, declarative command line video editing & API

3.48K
191
14d
MIT

Facebook command line utility

364
37
3y 5m
n/a

A ๐Ÿ‡จ๐Ÿ‡ณ and ๐Ÿ‡บ๐Ÿ‡ธ translate tool in your command line.

1.09K
123
10m
MIT

Google Calendar Command Line Interface

2.63K
274
9m
MIT

Console client for Evernote.

2.1K
347
1y 6m
n/a

Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

3.32K
162
1y 7m
n/a

CLI to browse Hacker News

451
22
4y 19d
MIT

commandline IP location finder

277
23
5y 10m
Unlicense

Check whether a website is up or down.

47
1
6y 11m
MIT

Collect your thoughts and notes without leaving the command line.

5.02K
454
9m
GPL-3.0

commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript

358
44
10m
AGPL-3.0

Double-entry accounting system with a command-line reporting interface

4.03K
428
9m
n/a

Generate your license. Yet another lice, but implement with Jinja2 and docopt.

33
3
7y 4m
MIT

Render markdown file to PNG image. Support custom CSS URL/file.

19
0
3y 9m
n/a

Everything about your movies within the command line.

176
14
5y 8m
MIT

Batch rename utility for developers

363
13
1y 89d
n/a

Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits

147
8
1y 3d
GPL-3.0

Automate & manage your Pocket.com collection.

447
32
1y 98d
GPL-3.0

Get PushBullet notifications when a shell program exits.

93
8
6y 7m
MIT

Bash interface to the PushBullet API

225
42
4y 7m
n/a

A VIM-inspired filemanager for the console

11.93K
779
7d
GPL-3.0

Browse Reddit from your terminal

4.56K
271
2y 5m
MIT

A supercharged AWS command line interface (CLI).

4.91K
272
6m
n/a

Tasks, boards & notes for the command-line habitat

8.51K
387
23d
MIT

Terjira is a very interactive and easy to use CLI tool for Jira.

772
37
1y 8m
MIT

Terminal stock ticker with live updates and position tracking

4.11K
215
6m
GPL-3.0

CLI tool that helps verify current status of URIs in text files

12
2
1y 59d
MIT

weather app for the terminal

6.87K
428
10m
ISC

Tool to automatically dockerize your application.

328
15
3y 74d
MIT

Get your geolocation information using freegeoip.app

144
9
1y 93d
MIT

The right way to check the weather

16.02K
776
9m
Apache-2.0

Games

Bash implementation of 2048 game

820
207
2y 23d
Unlicense

Bash scripts

43
22
2y 71d
n/a

ncurses based sudoku game

206
43
9m
GPL-3.0

This is an Old School horizontal scroller 'Shoot Them All' game in bash. With multiplayer modes team and duel. You have to defeat 100 aliens to fight with Boss. I'm using netcat for client-server exchange in multiplayer mode. So netcat have to be installed on system if you wish to play with friend. Terminals on both hosts have to be with equal dimensions.

664
38
1y 41d
MIT

Tetris in sed

410
35
2y 63d
n/a

My sed scripts.

35
3
9y 5m
n/a

Play solitaire in your terminal!

206
27
9m
MIT

Shell Package Management

A community Bash framework.

13.07K
2.25K
82d
MIT

A package manager for shell scripts.

861
69
9m
MIT

Smashing Bash into Pieces

59
6
2y 5m
MIT

Save your dotfiles once, deploy them everywhere

966
62
9m
GPL-3.0

Shell agnostic git based dotfiles package manager, written in Python.

218
31
1y 116d
n/a

Keep your dotfiles fresh.

1.05K
91
11m
n/a

git dotfiles synchronizer written in bash

1.78K
135
10m
MIT

Git-integrated backup tool for macOS and Linux devs.

935
176
50d
MIT

shundle is a plugin manager for general purpose shells

77
4
2y 6m
n/a

config manager based on Git

1.82K
117
9m
GPL-2.0

Shell Script Development

ANSI escape codes in pure bash - change text color, position the cursor, much more

365
28
1y 10m
n/a

bash unit testing framework

448
54
4y 5m
LGPL-3.0

bash script creator - from small stand-alone script to complex projects with CI/CD and testing

94
7
1y 82d
MIT

A collection of modules to simplify writing bash scripts.

535
56
1y 61d
WTFPL

An experiment in extending the command-line interface.

66
2
1y 97d
MIT

mini bash framework for creating command line tools

82
7
6y 5m
n/a

Bash With Nails

25
3
5y 9m
GPL-2.0

A language server for Bash

1.12K
70
10m
MIT

Useful modules for bash

68
9
9m
LGPL-2.1

Bash Automated Testing System

2.73K
267
9m
n/a

Don't fear the Unix chainsaw

277
27
10m
n/a

Proper error handling, exceptions and try/catch for ZSH

45
3
5y 4m
MIT

Dead simple testing framework for Bash with coverage reporting

442
11
1y 12m
MIT

Tools that works on a lot of platforms.

90
4
7y 10m
MIT

Simple templating engine based on shell.

131
14
1y 25d
MIT

100% pure-Fish test runner.

291
19
1y 6m
MIT

An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)

147
4
11m
CC0-1.0

Parse CLI options in Fish.

179
7
1y 6m
MIT

Human readable conditions for bash ๐Ÿ‘Œ

137
9
2y 8m
MIT

Lumberjack is a logging interface for shell scripts

37
4
5y 10m
MIT

Mustache templates in pure bash

425
53
1y 107d
n/a

Simple command line arguments parser for BASH

135
30
1y 56d
MIT

Core rerun. See also http://github.com/rerun-modules

413
58
4y 85d
Apache-2.0

A progress spinner for ZSH scripts

117
16
1y 10m
MIT

Minimally Invasive bash Preprocessor

9
1
4y 86d
MIT

transpiler written in bash: painless shellscript, indentbased, coffee for the shell with hipster-sparkles v1 BETA LANDED ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ thanks fcard!

105
10
1y 10m
n/a

Semantic Versioning in Bash

211
57
2y 23d
n/a

Bash implementation of semantic versioning

24
5
12m
MIT

ShellCheck, a static analysis tool for shell scripts

29.51K
1.49K
6d
n/a

A repository of namespaced, composable shell (bash, sh and dash) function libraries. Takes aware the pain of shell scripting, making it robust and reusable. Includes secure curl usage, JSON, XML and Debian control file parsers, dependency documentation via attributes, and more. Batteries ARE included.

1.16K
49
6y 7m
n/a

A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

547
45
10m
MIT

A shell parser, formatter, and interpreter with bash support; includes shfmt

4.46K
243
6m
BSD-3-Clause

Test your shell scripts!

361
24
2y 7m
MIT

a delicious way to organize programs

1.65K
141
11m
MIT

A shell test script

50
8
1y 8m
MIT

Shell tests

198
25
5y 4m
AGPL-3.0

shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.

1.22K
176
9m
Apache-2.0

ReBash - bash scripting library/framework

58
5
9m
n/a

A powerful testing framework for ZSH projects

152
17
11m
MIT

Guides

See also

๐Ÿ–ฅ ๐Ÿ“Š ๐Ÿ•น ๐Ÿ›  A curated list of command line apps

8.28K
642
9m
n/a

๐Ÿ’ฅ A curated list of Terminal frameworks, plugins & resources for CLI lovers.

10.16K
556
10m
CC0-1.0