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: Oct. 24, 2021, 12:11 a.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.1K
125
9m
MIT

AST - AT&T Software Technology

356
123
1y 116d
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.

128
23
8m
n/a

Next Generation Shell (NGS)

872
33
4m
GPL-3.0

A new type of shell

9.41K
510
8m
MIT

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

135
19
8m
n/a

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

74
4
1y 9m
Apache-2.0

Simple shell version management

26
3
8m
MIT

The default shell for OS X

Friendly, expressive shell features like anonymous functions and data structures

Smart and user-friendly command line shell

osh

Bash compatible, with new/modern Unix shell language called Oil

C shell with file name completion and command line editing

Python-ish, BASHwards-looking shell language and command prompt

A POSIX-compliant command line shell with built-in support for completion and prediction based on command history

zsh

Powerful shell with scripting language

Command-Line Productivity

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

133
8
11m
n/a

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

21.64K
1.25K
10m
Apache-2.0

Contextual, dynamic aliases for the bash shell

383
25
2y 10m
n/a

Directory-based environments. [Author @ken-reitz]

4.72K
244
1y 10m
MIT

Bash history in the cloud. Indexed and searchable.

852
60
9m
Apache-2.0

boilerplate template manager that generates files or directories from template repositories

1.25K
90
4y 98d
Apache-2.0

Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

1.19K
119
4y 5m
MIT

Search and save shell snippets without leaving your terminal

1.49K
60
3y 8m
Apache-2.0

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

13.08K
376
10m
LGPL-2.1

Browser-independent bookmark manager

4.28K
232
8m
GPL-3.0

cod is a completion daemon for bash/fish/zsh

282
10
8m
Apache-2.0

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

57
7
3y 7m
MIT

DuckDuckGo from the terminal

2K
109
10m
GPL-3.0

A lightweight workspace manager for the shell

2.36K
105
2y 6m
MIT

unclutter your .profile

7.16K
379
8m
MIT

A simple command line notebook for programmers

2.01K
83
9m
n/a

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

307
28
10m
MIT

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

5.31K
191
5y 11m
MIT

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

16.48K
420
8m
n/a

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

26
2
3y 4m
MIT

Find files with SQL-like queries

1.86K
44
8m
n/a

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

433
15
9m
MIT

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

354
19
2y 8m
MPL-2.0

A command-line fuzzy finder

35.02K
1.5K
8m
MIT

Git in your tmux status bar

174
7
1y 33d
MIT

Google from the terminal

4.98K
441
9m
GPL-3.0

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

28
2
2y 6m
MIT

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

306
25
1y 54d
MIT

stackoverflow from the terminal

5.37K
171
2y 34d
MIT

An interactive cheatsheet tool for the command-line and application launchers

8.38K
352
9m
Apache-2.0

A command line tool to highlight terms

360
41
2y 38d
MIT

A horizontal for your terminal

1.2K
55
12m
MIT

An interactive parallel ssh client featuring autocomplete and asynchronous execution.

244
21
1y 10d
MIT

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

2.56K
176
9m
Apache-2.0

k is the new l, yo

1.46K
89
3y 46d
n/a

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

15
5
5y 8m
n/a

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

30
1
1y 5m
n/a

UNIX's missing loop command

503
21
11m
MIT

The terminal command palette

1.77K
80
2y 7m
MIT

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

10.92K
821
9m
GPL-3.0

Fly through your shell history. Great Scott!

2.02K
66
9m
MIT

nยณ The unorthodox terminal file manager.

10.46K
419
8m
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.54K
280
8m
MIT

Tiny date, time diff calculator with piggybacked timers

218
11
11m
GPL-3.0

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

2.99K
148
2y 94d
n/a

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

46
6
1y 5m
MIT

Quick Command-line File Completion

507
17
3y 108d
MIT

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

306
10
10m
MIT

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

23.86K
1.05K
8m
n/a

Visualize your shell usage with Highcharts!

79
2
1y 46d
ISC

SHell Markup Language | Style Framework for The Terminal

411
13
3y 6m
MIT

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

262
26
5y 9m
MIT

Command-line snippet manager

223
18
3y 10m
GPL-3.0

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

5.66K
293
4y 7m
MIT

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

226
6
9m
MIT

Text snippets for the command line

240
12
8y 9m
MIT

Tiny file search utility (bash)

867
46
6y 8m
n/a

Easily stash snippets of text and invoke them when needed

46
4
1y 96d
n/a

Shell for issuing SQL to relational databases via JDBC

401
123
8m
BSD-3-Clause

File system based on the SSH File Transfer Protocol

838
97
4y 110d
GPL-2.0

Vocabulary on your terminal

136
20
4y 4m
Apache-2.0

A task manager for your daily tasks

10
0
4y 6m
n/a

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

116
5
9m
MIT

Magnificent app which corrects your previous console command.

59.09K
2.83K
8m
MIT

Simplified and community-driven man pages

578
46
1y 11d
MIT

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

64
1
3y 41d
MIT

Universal command-line interface for SQL databases

6.1K
214
8m
n/a

z for vim

393
34
2y 109d
n/a

Multi-User Tmux Made Easy

3.4K
142
6y 65d
MIT

A hackable, minimal, fast TUI file explorer

1.15K
14
4m
MIT

A fast CSV command line toolkit written in Rust.

6.86K
229
2y 49d
n/a

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

1.45K
30
10m
BSD-2-Clause

Text-based window manager and terminal multiplexer

Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules)

Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)

Build and execute shell command lines from standard input in parallel

GNU terminal multiplexer

browse specific site and search the web from your terminal without browser.

the awesome terminal multiplexer.

Makes the shell console more friendly and powerful

Directory Navigation

A shell script to memorize your command in command line.

92
9
1y 43d
MIT

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

12.27K
577
3y 46d
n/a

Directory bookmarks for the shell

1.59K
267
11m
n/a

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

847
50
1y 41d
MIT

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

306
19
2y 8m
n/a

A next-generation cd command with your interactive filter

1.86K
93
8m
n/a

Alias and navigate to directories with tab completion in Linux

691
51
11m
MIT

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

1.01K
40
8m
MIT

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

19
1
1y 6m
n/a

Quickly navigate to a parent directory via tab-completion.

125
11
2y 64d
MIT

z - jump around

12.81K
1.03K
1y 25d
n/a

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

1.91K
85
8m
MIT

A faster way to navigate your filesystem

2.13K
45
8m
MIT

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

77
4
4y 73d
MIT

Customization

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

360
38
4y 6m
MIT

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

115
34
11m
Apache-2.0

An informative and fancy bash prompt for Git users

5.89K
873
1y 11m
BSD-2-Clause

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

792
164
2y 4m
n/a

A quick way to spruce up your terminal in OSX.

1.56K
131
6y 62d
n/a

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

2.56K
386
2y 38d
MIT

Emoji on the command line

1.42K
74
1y 88d
MIT

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

766
81
1y 29d
ISC

bash prompt with GIT, SVN and HG modules

328
98
5y 8m
n/a

A customized bash environment to make git folders more friendly.

55
5
1y 77d
GPL-3.0

Color Scheme for Gnome Terminal and Pantheon Terminal

5.57K
460
8m
n/a

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

4.04K
432
8m
AGPL-3.0

Adds color for mysql tables

84
10
10m
GPL-3.0

An opinionated git prompt for bash and zsh

3.4K
275
4y 21d
MIT

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

115
7
1y 69d
MIT

A Zsh theme

15.18K
763
9m
MIT

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

1.04K
154
1y 30d
MIT

Boost your terminal, script by script

212
114
8m
GPL-3.0

starship](https://crates.io/crates/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.

463
15
2y 95d
MIT

Storage and general-purpose calculator

323
26
11m
GPL-3.0

Terminal based bit manipulator in ncurses

376
20
10m
GPL-3.0

Docker implemented in around 100 lines of bash

8.01K
587
6y 75d
GPL-3.0

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

11.04K
657
8m
GPL-2.0

Digital Ocean Command Line Tool

41
2
3y 42d
MIT

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

20.73K
1.61K
8m
MIT

Parse CLI options in Fish.

167
5
9m
MIT

A utility tool powered by fzf for using git interactively.

1.4K
66
8m
n/a

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

616
57
9m
Apache-2.0

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

14.64K
1.09K
10m
MIT

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

2.46K
192
1y 64d
MIT

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

4.26K
181
8m
MIT

Git plugin for Semantic Versioning

304
41
2y 6m
MIT

A customized bash environment suitable for git work.

718
82
3y 11m
GPL-2.0

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

854
42
8m
MIT

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

20.75K
2.19K
9m
MIT

๐Ÿค– Just a command runner

2.44K
86
8m
n/a

Inserts commented open source software licenses into source code.

19
1
3y 7m
MIT

Make + Docker + Shell = CI Pipeline

216
8
9m
Apache-2.0

A fully configurable and extendable Git hook manager

3.39K
257
8m
MIT

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

3.48K
328
9m
n/a

Rename anything

273
28
2y 7m
Apache-2.0

Sublime-like terminal-based text editor

5.85K
255
4y 10m
MIT

Minimalistic SSH deployment

522
37
1y 6m
MIT

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

153
8
4y 46d
MIT

Instantly jump to your ag or ripgrep matches.

560
25
1y 65d
MIT

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

294
1
3y 8m
MIT

ack

A grep-like search tool optimized for source code.

mr

Multiple Repository management tool

A framework for managing and maintaining multi-language pre-commit hooks

System Utilities

A cat(1) clone with wings.

25.42K
641
8m
n/a

bandwidth monitor and rate estimator

772
77
2y 11m
n/a

Linux/OSX/FreeBSD resource monitor

6.64K
262
4m
Apache-2.0

The command line catalog tool for your offline data

84
9
8m
GPL-3.0

Colorizing cat

2.77K
97
1y 17d
MIT

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

12.3K
373
9m
MIT

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

5.28K
261
11m
GPL-3.0

Easily configure macOS security settings from the terminal.

800
161
2y 19d
MIT

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

17.9K
1.17K
8m
LGPL-3.0

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

12.8K
869
8m
MIT

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

701
73
9m
MIT

history for netstat

78
22
8m
MIT

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

5.49K
613
1y 46d
GPL-2.0

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

84
12
8m
MIT

ls on steroids

456
41
1y 9m
n/a

lsp is like ls command but more human-friendly

495
13
9m
MIT

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

1.44K
40
9m
Apache-2.0

Official repository for mtr, a network diagnostic tool

1.63K
269
11m
GPL-2.0

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

179
125
8m
n/a

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

471
88
11m
GPL-2.0

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

952
66
1y 13d
MIT

Lightweight command-line process control

70
8
6y 96d
Apache-2.0

Quickly secure UNIX/Linux systems

376
47
1y 7m
GPL-3.0

Stream range of input to stdout.

17
2
2y 11m
MIT

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

54
5
1y 7m
Apache-2.0

SSH-based "VPN for poors"

965
41
2y 7m
Apache-2.0

ASCII full-screen performance monitor that is capable of reporting the activity of all processes

An advanced log file viewer for the small-scale

NCurses Disk Usage

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.

22.23K
2.65K
10m
n/a

Bash on Balls

802
39
8y 5m
MIT

A web server written in bash

1.27K
171
6y 8m
MIT

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

186
16
9m
Apache-2.0

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

986
74
3y 6d
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.19K
1.04K
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

48.32K
3.11K
1y 21d
BSD-3-Clause

The interactive web server

3.65K
123
2y 4m
MIT

Tiny bash HTTP server using netcat

155
10
7y 100d
MIT

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

2.54K
138
3y 11m
MIT

Executing shell commands via HTTP server

705
76
10m
MIT

๐ŸธVesper - HTTP Framework for Bash Shell

174
4
1y 11m
Apache-2.0

Friendly and fast tool for sending HTTP requests

2.04K
32
60d
MIT

Multimedia and File Formats

Bash script to export android content providers data to csv

80
13
4y 111d
Apache-2.0

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

909
571
8y 38d
n/a

music library manager and MusicBrainz tagger

9.95K
1.64K
8m
MIT

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

4.05K
442
9m
GPL-2.0

Query and update data structures from the command line. Supports JSON, TOML and YAML.

7
0
1y 15d
MIT

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

10.37K
335
9m
MIT

Simple high quality GIF encoding

394
18
1y 6m
MIT

High performance, multi-threaded image scraper

624
90
3y 9m
GPL-3.0

High-performance cli batch image resizer and rotator

735
32
10m
GPL-3.0

JSON output from a shell

3.01K
97
9m
n/a

Command-line JSON processor

18.8K
1.11K
10m
n/a

Quick and simple image processing at the command line.

308
9
10m
MIT

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

84
7
1y 8m
MIT

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

1.69K
276
4y 6m
n/a

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

326
47
1y 60d
AGPL-3.0

A terminal spreadsheet multitool for discovering and arranging data

3.63K
139
8m
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.

290
23
1y 62d
GPL-3.0

yq is a portable command-line YAML processor

3.83K
245
4m
MIT

Old but powerful tool for command-line XML formatting, filtering, and manipulation.

Applications

Weather in terminal, with ANSI colors and Unicode symbols

1.6K
136
1y 4m
BSD-2-Clause

A Mighty CLI for AWS

4.73K
241
2y 10m
Apache-2.0

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

1.11K
180
1y 5m
n/a

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

5.11K
128
2y 7m
MIT

Bring http://choosealicense.com to your terminal

51
3
1y 4m
MIT

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

1.99K
143
8m
Apache-2.0

Single binary terminal-based TODO manager with git-based sync + markdown notes per task

385
24
10m
MIT

Slick, declarative command line video editing & API

2.66K
106
9m
MIT

Facebook command line tool

348
36
2y 8m
n/a

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

932
109
11m
MIT

Google Calendar Command Line Interface

2.42K
257
1y 24d
MIT

Console client for Evernote.

2.08K
348
1y 10d
n/a

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

3.25K
160
11m
n/a

CLI to browse Hacker News

446
22
3y 96d
MIT

commandline IP location finder

260
16
5y 27d
Unlicense

Check whether a website is up or down.

46
1
6y 63d
MIT

Collect your thoughts and notes without leaving the command line.

4.66K
430
8m
GPL-3.0

commandline asciii kanban board for minimalist productivity hackers & managers (csv-based)

323
37
1y 4m
AGPL-3.0

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

3.75K
398
8m
n/a

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

34
3
6y 7m
MIT

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

17
0
2y 11m
n/a

Everything about your movies within the command line.

165
13
4y 11m
MIT

Batch rename utility for developers

278
9
8m
n/a

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

138
7
6m
GPL-3.0

Automate & manage your Pocket.com collection.

420
32
1y 40d
GPL-3.0

Get PushBullet notifications when a shell program exits.

94
9
5y 10m
MIT

Bash interface to the PushBullet API

220
43
3y 10m
n/a

A VIM-inspired filemanager for the console

9.22K
640
8m
GPL-3.0

Browse Reddit from your terminal

4.52K
269
1y 7m
MIT

A supercharged AWS command line interface (CLI).

4.7K
255
8m
n/a

Tasks, boards & notes for the command-line habitat

7.95K
347
1y 11m
MIT

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

712
36
11m
MIT

Terminal stock ticker with live updates and position tracking

3.83K
201
54d
GPL-3.0

A URL status checker CLI.

50
4
2y 95d
GPL-3.0

weather app for the terminal

6.65K
424
2y 8m
ISC

Tool to automatically dockerize your application.

314
14
2y 5m
MIT

Get your geolocation information using freegeoip.app

137
8
2y 79d
MIT

The right way to check the weather

13.83K
689
9m
Apache-2.0

A command-line TODO list manager

Quickly upload and share files from your shell

Games

Bash implementation of 2048 game

806
194
4y 11m
Unlicense

Bash scripts

36
16
1y 4m
n/a

ncurses based sudoku game

173
41
11m
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.

632
39
8m
MIT

Tetris in sed

387
34
9y 5m
n/a

My sed scripts.

35
3
8y 8m
n/a

Play solitaire in your terminal!

173
23
11m
MIT

Reusable text adventure engine for Bash 4

Shell Package Management

A community Bash framework.

12.12K
2.15K
10m
MIT

A package manager for shell scripts.

756
57
9m
MIT

Smashing Bash into Pieces

51
7
3y 7m
MIT

Save your dotfiles once, deploy them everywhere

798
59
8m
GPL-3.0

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

206
29
2y 6m
n/a

Keep your dotfiles fresh.

1.02K
89
1y 25d
n/a

git dotfiles synchronizer written in bash

1.71K
130
1y 7m
MIT

Git-integrated backup tool for macOS and Linux devs.

712
58
10m
MIT

shundle is a plugin manager for general purpose shells

74
4
4y 4m
n/a

config manager based on Git

1.7K
120
2y 4m
GPL-2.0

JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg

Git-based dotfiles manager supporting encryption, alternates, and bootstrapping

Shell Script Development

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

331
25
1y 12d
n/a

bash unit testing framework

430
55
6y 8m
LGPL-3.0

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

58
8
5m
MIT

A collection of modules to simplify writing bash scripts.

497
50
1y 12m
WTFPL

An experiment in extending the command-line interface.

58
1
1y 5m
MIT

mini bash framework for creating command line tools

77
7
5y 8m
n/a

Bash With Nails

23
3
4y 12m
GPL-2.0

A language server for Bash

651
59
9m
MIT

Useful modules for bash

58
8
95d
LGPL-2.1

Bash Automated Testing System

2.16K
219
8m
n/a

Proper error handling, exceptions and try/catch for ZSH

39
3
4y 7m
MIT

Dead simple testing framework for Bash with coverage reporting

428
10
1y 74d
MIT

Simple templating engine based on shell.

99
10
9m
MIT

100% pure-Fish test runner.

275
18
9m
MIT

Don't fear the Unix chainsaw

271
26
2y 7m
n/a

Tools that works on a lot of platforms.

87
4
7y 12d
MIT

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

90
3
5m
CC0-1.0

Human readable conditions for bash ๐Ÿ‘Œ

123
9
3y 9m
MIT

Lumberjack is a logging interface for shell scripts

31
4
5y 41d
MIT

Mustache templates in pure bash

377
49
1y 23d
n/a

Simple command line arguments parser for BASH

131
28
4y 106d
MIT

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

398
56
3y 5m
Apache-2.0

A progress spinner for ZSH scripts

113
16
1y 24d
MIT

Minimally Invasive bash Preprocessor

9
1
3y 5m
MIT

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

84
9
1y 26d
n/a

Semantic Versioning in Bash

196
52
8y 11d
n/a

Bash implementation of semantic versioning

22
3
2y 7m
MIT

ShellCheck, a static analysis tool for shell scripts

23.17K
1.19K
8m
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.15K
45
5y 11m
n/a

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

169
14
1y 42d
MIT

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

3.5K
181
8m
BSD-3-Clause

Test your shell scripts!

347
24
2y 8m
MIT

a delicious way to organize programs

1.62K
139
8y 10m
MIT

A shell test script

49
8
1y 5m
MIT

Shell tests

194
24
5y 6m
AGPL-3.0

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

1.1K
163
1y 6m
Apache-2.0

ReBash - bash scripting library/framework

56
5
3y 7m
n/a

A powerful testing framework for ZSH projects

139
17
1y 6m
MIT

Automation framework based on bash and pexpect

Guides

See also

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

7.1K
569
8m
n/a

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

9.73K
534
10m
CC0-1.0