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: Nov. 30, 2022, 3:03 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 5m
MIT

AST - AT&T Software Technology

402
139
1y 108d
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
1y 35d
n/a

Next Generation Shell (NGS)

919
33
1y 44d
GPL-3.0

A new type of shell

21.84K
1.07K
12d
MIT

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

184
23
1y 53d
n/a

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

93
6
2y 54d
Apache-2.0

Simple shell version management

27
3
1y 7m
MIT

Command-Line Productivity

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

164
8
2y 28d
n/a

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

24.32K
1.36K
1y 11m
Apache-2.0

Contextual, dynamic aliases for the bash shell

405
28
2y 4m
n/a

Directory-based environments

4.85K
247
1y 32d
MIT

A simple timetracker for the command line

195
9
10m
GPL-3.0

Bash history in the cloud. Indexed and searchable.

925
67
1y 7m
Apache-2.0

boilerplate template manager that generates files or directories from template repositories

1.43K
109
5y 4m
Apache-2.0

Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

1.2K
122
1y 5m
MIT

Search and save shell snippets without leaving your terminal

1.52K
59
4y 9m
Apache-2.0

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

13.98K
397
1y 113d
LGPL-2.1

Personal mini-web in text

4.76K
249
1y 53d
GPL-3.0

cod is a completion daemon for bash/fish/zsh

349
18
1y 44d
Apache-2.0

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

62
8
4y 8m
MIT

DuckDuckGo from the terminal

2.22K
117
1y 61d
GPL-3.0

A lightweight workspace manager for the shell

2.41K
108
1y 6m
MIT

unclutter your .profile

8.02K
434
1y 29d
MIT

A simple command line notebook for programmers

2.21K
91
9m
n/a

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

583
40
7m
MIT

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

5.55K
193
2y 6m
MIT

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

20.57K
542
10m
n/a

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

33
2
4y 5m
MIT

Find files with SQL-like queries

3.37K
77
12d
Apache-2.0

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

570
20
1y 89d
MIT

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

378
18
1y 9m
MPL-2.0

A command-line fuzzy finder

42.07K
1.83K
11m
MIT

Git in your tmux status bar

239
12
1y 47d
MIT

Google from the terminal

5.46K
483
1y 27d
GPL-3.0

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

32
2
3y 7m
MIT

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

374
34
1y 31d
MIT

stackoverflow from the terminal

5.45K
175
1y 6m
MIT

An interactive cheatsheet tool for the command-line

9.88K
391
1y 32d
Apache-2.0

A command line tool to highlight terms

382
41
1y 5m
MIT

A horizontal for your terminal

1.21K
53
2y 36d
MIT

An interactive parallel ssh client featuring autocomplete and asynchronous execution.

277
21
1y 5m
MIT

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

2.86K
182
1y 5m
Apache-2.0

k is the new l, yo

1.56K
107
2y 7d
n/a

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

17
5
6y 9m
n/a

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

32
2
2y 6m
n/a

Tool to draw low-resolution graphs in terminal

61
1
1y 100d
MIT

UNIX's missing loop command

553
23
2y 14d
MIT

The terminal command palette

1.82K
88
2y 11m
MIT

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

12.62K
899
13d
GPL-3.0

Fly through your shell history. Great Scott!

3.59K
98
10m
MIT

nยณ The unorthodox terminal file manager

12.71K
501
1y 28d
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
9m
MIT

Tiny date, time diff calculator with piggybacked timers

237
12
1y 73d
GPL-3.0

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

3.09K
151
3y 4m
n/a

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

49
6
2y 7m
MIT

Quick Command-line File Completion

522
18
2y 4m
MIT

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

340
11
1y 39d
MIT

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

27.85K
1.24K
1y 27d
n/a

Visualize your shell usage with Highcharts!

89
2
2y 84d
ISC

SHell Markup Language | Style Framework for The Terminal

414
14
3y 10m
MIT

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

265
31
4y 9m
MIT

Command-line snippet manager

232
17
4y 11m
GPL-3.0

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

5.76K
297
1y 9m
MIT

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

251
7
1y 10m
MIT

Text snippets for the command line

245
12
1y 90d
MIT

Tiny file search utility (bash)

878
48
2y 5m
n/a

Easily stash snippets of text and invoke them when needed

52
5
1y 112d
n/a

Shell for issuing SQL to relational databases via JDBC

469
134
1y 28d
BSD-3-Clause

File system based on the SSH File Transfer Protocol

918
100
2y 5m
GPL-2.0

Vocabulary on your terminal

142
20
5y 6m
Apache-2.0

A task manager for your daily tasks

10
0
5y 7m
n/a

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

132
6
1y 4m
MIT

Magnificent app which corrects your previous console command.

74.57K
3.29K
67d
MIT

Simplified and community-driven man pages

620
46
1y 116d
MIT

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

84
2
4y 79d
MIT

Universal command-line interface for SQL databases

6.82K
250
1y 33d
MIT

z for vim

409
38
3y 4m
n/a

Multi-User Tmux Made Easy

3.48K
143
3y 10m
MIT

A hackable, minimal, fast TUI file explorer

1.45K
24
1y 27d
MIT

A fast CSV command line toolkit written in Rust.

7.71K
248
1y 99d
n/a

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

3.96K
84
63d
BSD-2-Clause

Directory Navigation

A shell script to memorize your command in command line.

97
9
1y 10m
MIT

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

14.39K
674
4y 84d
n/a

Directory bookmarks for the shell

1.7K
277
1y 11m
n/a

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

855
51
1y 80d
MIT

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

315
20
3y 25d
n/a

A next-generation cd command with your interactive filter

2.04K
95
1y 10m
n/a

Alias and navigate to directories with tab completion in Linux

765
61
1y 6m
MIT

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

1.3K
48
12m
MIT

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

20
1
2y 7m
n/a

Quickly navigate to a parent directory via tab-completion.

136
10
2y 4m
MIT

z - jump around

14.79K
1.14K
1y 6m
WTFPL

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

2.12K
97
1y 65d
MIT

A smarter cd command. Supports all major shells.

5.33K
134
10m
MIT

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

87
5
5y 111d
MIT

Customization

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

371
42
1y 5m
MIT

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

137
34
2y 6d
Apache-2.0

An informative and fancy bash prompt for Git users

6.11K
905
1y 104d
BSD-2-Clause

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

816
172
2y 8m
n/a

A quick way to spruce up your terminal in OSX.

1.56K
128
3y 6m
n/a

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

2.62K
383
1y 8m
MIT

Emoji on the command line

1.46K
74
1y 7m
MIT

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

808
84
1y 4m
ISC

bash prompt with GIT, SVN and HG modules

328
98
1y 6m
n/a

A customized bash environment to make git folders more friendly.

57
5
2y 115d
GPL-3.0

Color Scheme for Gnome Terminal and Pantheon Terminal

6.35K
496
1y 28d
n/a

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

4.12K
443
1y 30d
AGPL-3.0

Adds color for mysql tables

88
10
2y 0d
GPL-3.0

An opinionated git prompt for bash and zsh

3.47K
279
1y 50d
MIT

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

130
14
1y 63d
MIT

A Zsh theme

22.01K
1.17K
1y 27d
MIT

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

1.06K
156
1y 8m
MIT

Boost your terminal, script by script

319
141
1y 55d
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 6m
MIT

Bits, bytes and address calculator

502
33
1y 47d
GPL-3.0

Terminal based bit manipulator in ncurses

415
24
1y 30d
GPL-3.0

Docker implemented in around 100 lines of bash

10.52K
689
7y 113d
GPL-3.0

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

12.74K
742
1y 30d
GPL-2.0

Digital Ocean Command Line Tool

42
2
4y 80d
MIT

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

22.03K
1.69K
1y 28d
MIT

A utility tool powered by fzf for using git interactively.

1.76K
85
1y 36d
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
1y 40d
Apache-2.0

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

15.19K
1.14K
1y 33d
MIT

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

2.68K
202
1y 82d
MIT

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

5.07K
204
1y 104d
MIT

Git plugin for Semantic Versioning

327
43
2y 10m
MIT

A customized bash environment suitable for git work.

717
82
2y 90d
GPL-2.0

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

974
55
1y 29d
MIT

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

21.54K
2.29K
1y 88d
MIT

๐Ÿค– Just a command runner

4.53K
150
9m
n/a

Inserts commented open source software licenses into source code.

18
1
4y 8m
MIT

Make + Docker + Shell = CI Pipeline

268
11
1y 6m
Apache-2.0

A fully configurable and extendable Git hook manager

3.54K
269
1y 28d
MIT

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

3.93K
374
9m
n/a

Rename anything

287
34
2y 4m
Apache-2.0

Sublime-like terminal-based text editor

6.04K
257
1y 30d
MIT

Minimalistic SSH deployment

545
38
2y 7m
MIT

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

155
8
5y 84d
MIT

Instantly jump to your ag or ripgrep matches.

573
27
1y 29d
MIT

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

316
2
1y 5m
MIT

System Utilities

A cat(1) clone with wings.

38.2K
1K
27d
Apache-2.0

bandwidth monitor and rate estimator

852
86
1y 41d
n/a

A monitor of resources

7.04K
242
7m
Apache-2.0

The command line catalog tool for your offline data

102
10
1y 46d
GPL-3.0

Colorizing cat

2.9K
105
1y 35d
MIT

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

16.57K
503
11m
MIT

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

5.53K
272
1y 4m
GPL-3.0

Easily configure macOS security settings from the terminal.

977
244
3y 57d
MIT

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

21.77K
1.34K
12d
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
1y 30d
MIT

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

856
78
1y 37d
MIT

history for netstat

84
22
1y 9m
MIT

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

5.73K
616
2y 84d
GPL-2.0

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

97
16
1y 9m
MIT

ls on steroids

475
41
2y 9d
n/a

The next gen ls command

7.03K
233
10m
Apache-2.0

lsp is like ls command but more human-friendly

508
14
1y 9m
MIT

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

1.53K
45
1y 6m
Apache-2.0

Official repository for mtr, a network diagnostic tool

1.84K
279
1y 30d
GPL-2.0

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

214
139
1y 27d
n/a

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

559
100
1y 27d
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
2y 51d
MIT

Lightweight command-line process control

69
10
4y 79d
Apache-2.0

Quickly secure UNIX/Linux systems

383
49
2y 8m
GPL-3.0

Stream range of input to stdout.

20
2
4y 14d
MIT

Command-line system monitoring

321
9
1y 4d
MIT

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

56
5
1y 6m
Apache-2.0

SSH-based "VPN for poors"

992
41
1y 7m
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
1y 32d
n/a

Bash on Balls

813
39
6y 4m
MIT

A web server written in bash

1.33K
179
3y 55d
MIT

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

210
17
1y 8m
Apache-2.0

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

1K
76
1y 9m
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
1y 69d
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
1y 28d
BSD-3-Clause

The interactive web server

3.77K
122
3y 6m
MIT

Tiny bash HTTP server using netcat

160
9
8y 4m
MIT

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

2.59K
141
1y 6m
MIT

Executing shell commands via HTTP server

885
94
1y 32d
MIT

๐ŸธVesper - HTTP Framework for Bash Shell

184
5
3y 4d
Apache-2.0

Friendly and fast tool for sending HTTP requests

2.16K
36
1y 33d
MIT

Multimedia and File Formats

Bash script to export android content providers data to csv

83
13
2y 61d
Apache-2.0

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

941
581
1y 9m
n/a

music library manager and MusicBrainz tagger

10.68K
1.7K
9m
MIT

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

4.4K
463
1y 42d
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
10m
MIT

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

11.21K
361
1y 4m
MIT

Simple high quality GIF encoding

428
21
2y 7m
MIT

High performance, multi-threaded image scraper

660
91
4y 11m
GPL-3.0

Fast batch image resizer and rotator

835
39
1y 73d
GPL-3.0

JSON output from a shell

3.17K
103
1y 58d
n/a

Command-line JSON processor

20.58K
1.22K
1y 28d
n/a

Quick and simple image processing at the command line.

331
11
1y 91d
MIT

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

83
7
2y 9m
MIT

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

1.71K
274
2y 8m
n/a

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

365
56
1y 47d
AGPL-3.0

A terminal spreadsheet multitool for discovering and arranging data

4.47K
177
1y 28d
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
1y 45d
GPL-3.0

yq is a portable command-line YAML processor

4.48K
282
1y 28d
MIT

Applications

Weather in terminal, with ANSI colors and Unicode symbols

1.66K
138
1y 72d
BSD-2-Clause

A Mighty CLI for AWS

4.82K
252
3y 11m
Apache-2.0

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

1.23K
196
1y 70d
n/a

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

5.41K
134
3y 9m
MIT

Bring http://choosealicense.com to your terminal

57
3
2y 6m
MIT

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

2.74K
224
1y 31d
Apache-2.0

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

518
30
1y 39d
MIT

Slick, declarative command line video editing & API

3.73K
208
52d
MIT

Facebook command line utility

364
37
3y 9m
n/a

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

1.09K
123
1y 50d
MIT

Google Calendar Command Line Interface

2.63K
274
1y 42d
MIT

Console client for Evernote.

2.1K
347
1y 9m
n/a

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

3.32K
162
1y 11m
n/a

CLI to browse Hacker News

451
22
4y 4m
MIT

commandline IP location finder

283
23
6y 65d
Unlicense

Check whether a website is up or down.

47
1
7y 101d
MIT

Collect your thoughts and notes without leaving the command line.

5.02K
454
1y 29d
GPL-3.0

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

358
44
1y 57d
AGPL-3.0

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

4.03K
428
1y 36d
n/a

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

33
3
7y 8m
MIT

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

19
0
4y 31d
n/a

Everything about your movies within the command line.

176
14
6y 13d
MIT

Batch rename utility for developers

363
13
1y 6m
n/a

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

147
8
1y 118d
GPL-3.0

Automate & manage your Pocket.com collection.

447
32
1y 7m
GPL-3.0

Get PushBullet notifications when a shell program exits.

93
8
6y 11m
MIT

Bash interface to the PushBullet API

225
42
4y 11m
n/a

A VIM-inspired filemanager for the console

12.42K
812
13d
GPL-3.0

Browse Reddit from your terminal

4.56K
271
2y 8m
MIT

A supercharged AWS command line interface (CLI).

4.91K
272
10m
n/a

Tasks, boards & notes for the command-line habitat

8.59K
390
81d
MIT

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

772
37
2y 4d
MIT

Terminal stock ticker with live updates and position tracking

4.11K
215
10m
GPL-3.0

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

12
2
1y 5m
MIT

weather app for the terminal

6.87K
428
1y 50d
ISC

Tool to automatically dockerize your application.

328
15
3y 6m
MIT

Get your geolocation information using freegeoip.app

144
9
1y 6m
MIT

The right way to check the weather

16.02K
776
1y 29d
Apache-2.0

Games

Bash implementation of 2048 game

820
207
2y 4m
Unlicense

Bash scripts

43
22
2y 6m
n/a

ncurses based sudoku game

206
43
1y 30d
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 5m
MIT

Tetris in sed

410
35
2y 5m
n/a

My sed scripts.

35
3
9y 9m
n/a

Play solitaire in your terminal!

206
27
1y 28d
MIT

Shell Package Management

A community Bash framework.

13.28K
2.28K
32d
MIT

A package manager for shell scripts.

861
69
1y 43d
MIT

Smashing Bash into Pieces

59
6
2y 9m
MIT

Save your dotfiles once, deploy them everywhere

966
62
1y 30d
GPL-3.0

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

218
31
1y 7m
n/a

Keep your dotfiles fresh.

1.05K
91
1y 97d
n/a

git dotfiles synchronizer written in bash

1.78K
135
1y 59d
MIT

Git-integrated backup tool for macOS and Linux devs.

982
206
5m
MIT

shundle is a plugin manager for general purpose shells

77
4
2y 10m
n/a

config manager based on Git

1.82K
117
1y 35d
GPL-2.0

Shell Script Development

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

365
28
2y 50d
n/a

bash unit testing framework

448
54
4y 9m
LGPL-3.0

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

94
7
1y 6m
MIT

A collection of modules to simplify writing bash scripts.

535
56
1y 5m
WTFPL

An experiment in extending the command-line interface.

66
2
1y 7m
MIT

mini bash framework for creating command line tools

82
7
6y 9m
n/a

Bash With Nails

25
3
6y 36d
GPL-2.0

A language server for Bash

1.12K
70
1y 71d
MIT

Useful modules for bash

68
9
1y 27d
LGPL-2.1

Bash Automated Testing System

2.73K
267
1y 38d
n/a

Don't fear the Unix chainsaw

277
27
1y 76d
n/a

Proper error handling, exceptions and try/catch for ZSH

45
3
5y 8m
MIT

Dead simple testing framework for Bash with coverage reporting

442
11
2y 112d
MIT

Tools that works on a lot of platforms.

90
4
8y 50d
MIT

Simple templating engine based on shell.

131
14
1y 4m
MIT

100% pure-Fish test runner.

291
19
1y 10m
MIT

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

147
4
1y 97d
CC0-1.0

Parse CLI options in Fish.

179
7
1y 10m
MIT

Human readable conditions for bash ๐Ÿ‘Œ

137
9
3y 12d
MIT

Lumberjack is a logging interface for shell scripts

37
4
6y 79d
MIT

Mustache templates in pure bash

425
53
1y 7m
n/a

Simple command line arguments parser for BASH

135
30
1y 5m
MIT

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

413
58
4y 6m
Apache-2.0

A progress spinner for ZSH scripts

117
16
2y 62d
MIT

Minimally Invasive bash Preprocessor

9
1
4y 6m
MIT

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

105
10
2y 64d
n/a

Semantic Versioning in Bash

211
57
2y 4m
n/a

Bash implementation of semantic versioning

24
5
1y 111d
MIT

ShellCheck, a static analysis tool for shell scripts

30.55K
1.54K
28d
GPL-3.0

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 11m
n/a

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

547
45
1y 67d
MIT

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

4.46K
243
9m
BSD-3-Clause

Test your shell scripts!

361
24
2y 11m
MIT

a delicious way to organize programs

1.65K
141
1y 99d
MIT

A shell test script

50
8
1y 12m
MIT

Shell tests

198
25
5y 8m
AGPL-3.0

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

1.22K
176
1y 38d
Apache-2.0

ReBash - bash scripting library/framework

58
5
1y 34d
n/a

A powerful testing framework for ZSH projects

152
17
1y 84d
MIT

Guides

See also

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

8.28K
642
1y 47d
n/a

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

10.16K
556
1y 65d
CC0-1.0