Shell CLI & TUI Tools

15 tools for the terminal written in Shell. Sorted by GitHub stars; the most starred are Oh My Zsh, Mole and Powerlevel10k.

Tools

Oh My Zsh

Community-maintained framework for managing zsh configuration, with 300+ plugins, 140+ themes, and a built-in updater.

190.2kShell
Mole

Mole

macOS CLI (`mo`) that cleans caches, uninstalls apps with leftovers, explores disk usage, runs maintenance tasks, and shows live system stats.

73.2kShell

Powerlevel10k

Zsh prompt theme with an interactive configuration wizard, instant prompt at shell startup, Git status segments, and Powerlevel9k config compatibility.

55.3kShell

zsh-autosuggestions

Zsh plugin that shows inline command suggestions after the cursor, drawn from history and tab-completion, in the style of Fish.

36.2kShell

Spaceship Prompt

Customizable Zsh prompt that shows Git/Mercurial status, language runtime versions, Docker, Kubernetes, battery and more, with support for custom sections.

20.6kShell

Git Extras

A collection of extra git subcommands, including git-ignore, git-setup, git-changelog, git-release, git-effort, git-squash and git-pull-request.

18.1kShell

tpm

Tmux Plugin Manager: installs, updates, and removes tmux plugins from GitHub or other git repositories, configured via ~/.tmux.conf.

15.1kShell

Pure

ZSH prompt that shows git branch, dirty state, and async-checked unpushed/unpulled arrows, with exit-status coloring and command execution time.

14.5kShell

ani-cli

Shell-based CLI that searches, streams and downloads anime from hianime in mpv, VLC or IINA, with Syncplay support for watching with friends.

14.1kShell

git-secrets

Prevents committing passwords and sensitive information to git repositories using pattern matching and hooks

13.4kShell

m-cli

macOS command-line tool, invoked as `m`, for controlling system functions such as Wi-Fi, Bluetooth, display, dock, disk, firewall and volume from the Terminal.

9.9kShell
nb

nb

Command-line note-taking, bookmarking, and knowledge base tool with Git sync, encryption, and web browsing interface.

8.5kShell

Bats-core

TAP-compliant testing framework for Bash 3.2+ that runs test cases written as Bash functions to verify Bash scripts and other UNIX programs.

6.3kShell

forgit

Interactive Git command wrapper using fzf for fuzzy selection of files, commits, branches, and more

5.1kShell

arduino-cli-interactive

Interactive TUI wrapper for arduino-cli providing menu-driven Arduino development workflows

44Shell

Guides