Shell & Terminal
Shell utilities, prompts, and terminal enhancements
abduco
CSession management for running programs independently of their terminal
alacritty
RustGPU-accelerated terminal emulator with sensible defaults
argc-completions
ShellAutocompletion for any shell and any command
arsh
C++Statically typed scripting language with shell-like features
Atuin
RustMagical shell history with sync, search, and statistics
Bash
CThe most widespread Unix/Linux system shell
Basta!
ShellScroll-protected status line at the bottom of the terminal
Bevel
HaskellCommand line history in an SQLite database for effective reuse
blaze
RustCustomizable and informative prompt for bash, zsh, and fish on Linux
byobu
ShellEnhanced terminal multiplexer with convenient keybindings and status bar
carapace
GoMulti-shell argument completion for hundreds of CLI commands
Cat9
LuaA user shell script for LASH, written in Lua
cosh
RustConcatenative command-line shell
DASH
CPOSIX-compliant /bin/sh implementation that aims to be as small as possible
dtach
CA program that emulates the detach feature of screen
dune
RustA customizable shell that aims to be cozy
dvtm
CDynamic console window manager for multiple terminal applications
Elvish
GoA versatile interactive shell and expressive programming language
es
CExtensible shell with first-class functions and lexical scope based on Plan9 rc
extraterm
TypeScriptThe swiss army chainsaw of terminal emulators
eza
RustA modern replacement for ls
Fish
RustUser-friendly shell with autosuggestions, colors, and sane scripting
fzf
GoA command-line fuzzy finder
geometry
ShellMinimalistic, fully customizable Zsh prompt with async function support
ghostty
ZigFast, feature-rich, cross-platform terminal emulator with GPU acceleration
hiSHtory
GoA better shell history with context and end-to-end encrypted sync
hstr
CManage shell history with visual search and editing capabilities
inshellisense
TypeScriptIDE-style command line autocomplete with support for 600+ CLI tools
Ion
RustA modern system shell with a simple yet powerful syntax
kitty
CFast, feature-rich, GPU-based terminal emulator
ksh93
CKornShell - powerful shell compatible with Bourne Shell with csh features
Liquid Prompt
ShellAdaptive shell prompt that shows useful info only when it changes
lsd
RustThe next gen ls command with colors, icons, and tree view
mcfly
RustIntelligent context-aware shell history search engine with TUI
mise
RustThe polyglot dev tool version manager and task runner
mksh
CMirBSD Korn Shell - actively developed free Korn Shell implementation
mlterm
CFast low-latency terminal with variable-width fonts and bidirectional support
mtm
CMicro Terminal Multiplexer - simple, stable, and minimalistic
murex
GoAn intuitive, typed, and content-aware shell for the 2020s and beyond
mx
ShellA tmux session manager written as a single Bash script
mynav
GoTerminal workspace navigator and session manager with tmux integration
N-Commodore
ShellNovel file manager/shell where everything is panelized and greppable
navi
RustAn interactive cheatsheet tool for the command line
Nushell
RustA modern shell written in Rust where all data is structured
Oh My Posh
GoThe most customizable and low-latency cross-platform/shell prompt renderer
Oils
PythonUpgrade path from bash to a better language and runtime
oksh
CPortable OpenBSD ksh
peaches
RustA smart terminal switcher based on tmux
Polyglot Prompt
ShellDynamic prompt for zsh, bash, ksh, mksh, dash, yash, and more shells
Powerlevel10k
ShellFast, flexible ZSH theme with instant prompt and configuration wizard
powerline
PythonStatusline plugin for vim, bash, zsh, tmux, and more
PowerShell
C#Cross-platform automation framework for structured data, REST APIs, and object models
ps1palette
PythonStreamline Bash PS1 customization with prompt color coding and .bashrc integration
Pure
ShellPretty, minimal, and fast ZSH prompt
Rash
RacketShell language, library, and REPL for Racket
Reptyl
PythonCross-platform shell that supports natural language commands
screen
CTerminal multiplexer that splits a terminal between several processes
Spaceship
ShellMinimalistic, powerful and extremely customizable Zsh prompt
st
CSimple terminal implementation for X from suckless
Starship
RustThe minimal, blazing-fast, and infinitely customizable prompt for any shell
synth-shell-prompt
ShellEye-candy shell prompt with Git status, clock, and intelligent PWD shortening
Tcsh
CEnhanced C shell with command completion and editing
The Fuck
PythonCorrects your previous console command automatically
tldr
VariousSimplified and community-driven man pages
Tmate
CInstant terminal sharing via a fork of tmux
tmux-nested
ShellPlugin for nested tmux workflows
tmux-session
ShellManage tmux sessions using fzf
tmux
CTerminal multiplexer for managing multiple sessions
trimmy
SwiftFlatten multi-line shell snippets into single pasteable commands
Twin
CText mode window environment for embedded or remote systems
vtm
C++Virtual terminal multiplexer with window manager and session sharing
warp
GoSecure and simple terminal sharing
welcome.sh
ShellA greeting script with helpful and customizable information on launch
wezterm
RustGPU-accelerated cross-platform terminal emulator and multiplexer in Rust
wterm
CNative Wayland terminal emulator based on an st fork
xonsh
PythonPython-powered shell that easily mixes Python and shell commands
Yash
CPOSIX-compliant command line shell written in C99
Zellij
RustA terminal workspace with batteries included
zoxide
RustA smarter cd command that learns your habits
Zsh
CPowerful interactive shell with extensive customization and plugin support