Skip to content
58

Terminals Are Sexy

💥 A curated list of Terminal frameworks, plugins & resources for CLI lovers.

13k stars654 forks195 entriesLast push Jul 26, 2024 (2 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Shells >Base Shells

Ammonite-Shell

An object shell with a Scala-like scripting language.

bash

GNU Project's shell (Bourne Again SHell).

In 7 listsDetails

fish

Smart and user-friendly command line shell.

In 4 lists

PowerShell

Automation and configuration tool/framework that is optimized for dealing with structured data.

In 3 lists

xonsh

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

In 3 lists

zsh

Powerful shell with scripting language.

In 2 lists

Shells >ZSH

alf

Out of this world super fast and configurable framework for zsh.

ant-zsh

Tiny and lightweight ZSH configuration environment for special customization needs.

antibody

Faster and simpler antigen written in Golang.

antigen

Plugin manager for zsh, inspired by oh-my-zsh and vundle.

In 2 lists

dotzsh

Community driven framework for zsh.

liquidprompt

Full-featured & carefully designed adaptive prompt for Bash & Zsh.

In 5 listsDetails

oh-my-zsh

Delightful community-driven framework for managing your zsh configuration.

In 7 listsDetails

powerlevel9k

Super flexible awesome powerline ZSH theme.

In 3 lists

prezto

Configuration framework for Zsh.

In 3 lists

pumice

Lightweight plugin manager for zsh.

pure

Pretty, minimal and fast ZSH prompt.

In 5 listsDetails

slimzsh

Small, usable configuration for ZSH.

zeesh

Cross-platform Zsh framework.

zgen

Lightweight and simple plugin manager for ZSH.

In 3 lists

zilsh

Zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen.

zim

Zsh configuration framework with blazing speed and modular extensions.

zinit

Flexible Zsh plugin manager with clean fpath, reports, completion management, turbo mode, services.

zoppo

Crippled configuration framework for Zsh.

zplug

Next-generation plugin manager for zsh.

zpm

Plugin manager for zsh similar to vim-plug.

zsh-autosuggestions

Fish-like autosuggestions for zsh.

In 2 lists

zsh-pony

Covers customizing ZSH without a framework.

In 2 lists

zsh-quickstart-kit

Simple zsh quickstart for using zsh and zgen.

In 3 lists

zsh-syntax-highlighting

Fish shell like syntax highlighting for Zsh.

In 2 lists

zshdb

ZSH debugger.

In 2 lists

ztanesh

Aims to improve your UNIX command line experience and productivity with the the configuration provided by the ztanesh project.

zulu

Total environment manager for ZSH 5+.

zunit

Powerful unit testing framework for ZSH.

Shells >Bash

aliases

Contextual, dynamic, organized aliases for the bash shell.

In 3 lists

bash-it

Collection of community Bash commands and scripts.

In 5 lists

bash-powerline

Powerline-style Bash prompt in pure Bash script.

In 4 lists

bash-sensible

Attempt at saner Bash defaults.

In 2 lists

bashtrap

Quick way to spruce up OSX terminal.

In 4 lists

hstr

Bash History Suggest Box.

In 5 listsDetails

liquidprompt

Full-featured & carefully designed adaptive prompt for Bash & Zsh.

In 5 listsDetails

Shells >Git

bash-git-prompt

Informative and fancy Bash prompt for Git users.

In 6 listsDetails

git-extra-commands

Collection of useful extra commands for git

In 6 listsDetails

git-prompt

Bash prompt with Git, SVN and HG modules.

In 4 lists

git-radar

Heads up display for git

git-sh

Customized Bash environment suitable for Git work.

In 4 lists

gittify

Colorful Bash prompt + customized Git aliases.

In 3 lists

oh-my-git

Opinionated git prompt for bash and zsh.

In 4 listsDetails

sexy-bash-prompt

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

In 4 lists

Shells >Fish

Fisher

Package manager for the fish shell.

In 3 lists

oh-my-fish

The Fishshell Framework.

In 5 lists

Terminal Emulation Applications

Alacritty

Cross-platform, GPU-accelerated terminal emulator.

In 4 listsDetails

Cmder

Lovely console emulator package for Windows.

In 2 lists

ConEmu

Customizable Windows terminal with tabs, splits, quake-style and more.

In 2 lists

ConsoleZ

Windows console window enhancement. It is a fork of Console project.

FluentTerminal

A Terminal Emulator based on UWP and web technologies.

In 3 lists

GNOME Terminal

Terminal emulator for GNOME.

GNU Screen

Full-screen window manager that multiplexes a physical terminal between several processes.

In 4 lists

Go2Shell

Opens a terminal window to the current directory in Finder.

Hyper

Terminal built on web technologies.

In 3 lists

iTerm2

Terminal emulator for macOS that does amazing things.

In 2 lists

KiTTY

Fork from version 0.70 of PuTTY, the best telnet / SSH client in the world.

Konsole

Terminal emulator for the K Desktop Environment.

In 2 lists

MacTerm

Powerful replacement for macOS Terminal.

Mosh

Remote terminal application that allows roaming and supports intermittent connectivity.

In 2 lists

PuTTY

SSH and telnet client, developed originally by Simon Tatham for the Windows platform.

In 4 listsDetails

Terminator

Multiple GNOME terminals in one window.

In 3 lists

Terminology

The best terminal emulator based on the Enlightenment Foundation Libraries.

In 2 lists

Terminus

Cross-platform terminal for a more modern age, based on web technologies.

Termite

Keyboard-centric terminal, aimed at use within a tiling window manager.

In 2 lists

Tilda

Gtk based drop down terminal for Linux and Unix.

In 2 lists

Tilix

Advanced GTK3 tiling terminal emulator that follows the Gnome Human Interface Guidelines.

In 3 lists

Xfce Terminal

Modern terminal emulator primarily for the Xfce desktop environment.

xterm

Terminal emulator for the X Window System.

ZOC

SSH/Telnet Client and Terminal Emulator for macOS and Windows.

In 2 lists

Package Managers >Universal

asdf

Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

In 2 lists

basher

Package manager for shell scripts.

In 3 lists

bpkg

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

In 2 lists

composer

Composer is a package manager for PHP.

In 3 lists

guix

Functional package manager for installed software packages and versions.

In 2 lists

nix

Powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible.

In 2 lists

npmjs

Package manager for JavaScript.

In 4 listsDetails

pip

Package management system used to install and manage software packages written in Python.

rubygems

The Ruby community’s gem hosting service.

In 2 lists

yarn

New package and dependency manager for javascript.

Package Managers >macOS

fink

Wants to bring the full world of Unix Open Source software to Darwin and macOS.

homebrew

Missing package manager for macOS.

In 4 listsDetails

macports

Package manager that simplifies the installation of software on the macOS and Darwin operating systems.

In 2 lists

mas

Mac App Store command line interface.

In 3 lists

Package Managers >Linux

linuxbrew

The Homebrew package manager for Linux.

pkgin

Aimed at being an apt / yum like tool for managing pkgsrc binary packages.

Package Managers >ChromeOS

chromebrew

Package manager for Chrome OS.

Package Managers >Windows

chocolatey

Package manager for Windows.

In 5 listsDetails

cygwin

Linux-like environment for Windows making it possible to port software running on POSIX systems to Windows.

In 4 listsDetails

ninite

Install and Update All Your Programs at Once.

In 2 lists

oneget

PackageManagement (aka OneGet) is a package manager for Windows.

ruckzuck

Software Package Manager for Windows, a quick way to install and update Software.

scoop

Package manager for Windows.

In 2 lists

wpkg

Automated software deployment, upgrade and removal program for Windows.

Text Editors

emacs

Cross-platform text-editor that has both command-line and graphical user interface.

In 13 listsDetails

spacemacs

Community-driven emacs distribution.

jed

Freely available text editor for Unix, VMS, MSDOS, OS/2, BeOS, QNX, and win9X/NT platforms.

kakoune

Modal editor with multiple selections and orthogonal design.

micro

Modern and intuitive terminal-based text editor.

In 7 listsDetails

nano

Text editor for Unix-like computing systems or operating environments using a command line interface.

In 6 listsDetails

slap

Sublime-like terminal-based text editor.

In 4 lists

vim

Extensively configurable, cross-platform and highly efficient text editor.

In 11 listsDetails

SpaceVim

Community-driven vim distribution.

In 2 lists

neovim

Literally the future of vim.

In 7 listsDetails

vis

Highly efficient text editor.

In 3 lists

Tools and Plugins

ack3

Greplike tool, optimized for programmers.

In 2 lists

add-gitignore

An interactive CLI that generates a .gitignore for your project based on your needs.

In 4 listsDetails

asciinema

Terminal session recorder.

In 4 listsDetails

autojump

cd command that learns

In 7 listsDetails

bcal

Storage conversion and expression calculator.

In 4 listsDetails

buku

command-line bookmark manager.

In 6 listsDetails

byobu

Byobu is an open source text-based window manager and terminal multiplexer.

In 2 lists

cointop

The fastest and most interactive terminal based UI application for tracking cryptocurrencies.

In 3 lists

colorls

Beautify the terminal's ls command, with color and font-awesome icons.

In 5 listsDetails

ddgr

DuckDuckGo from the terminal.

In 4 lists

df-show

Interactive directory and file browser with a similar feel to the ls command.

dockly

Docker console UI and Dashboard for quickly managing and inspecting Containers and Services.

In 4 listsDetails

dry

Docker manager for the terminal.

In 3 lists

exa

Replacement for 'ls' written in Rust.

In 4 lists

fselect

'find' replacement with SQL-like syntax.

In 6 listsDetails

fx

Command-line JSON viewer.

In 12 listsDetails

fzf

Command-line fuzzy finder.

In 12 listsDetails

gcalcli

Google Calendar command line interface.

In 4 listsDetails

getnews.tech

Checking the latest news headlines from various news outlets on the web.

In 3 lists

glances

top/htop alternative.

In 12 listsDetails

googler

Search Google from your terminal.

In 4 lists

haxor-news

Browse Hacker News like a haxor.

In 5 listsDetails

homebrew-cask

CLI workflow for the administration of macOS applications distributed as binaries.

howdoi

Instant code answers and examples from the command line

In 5 listsDetails

htop

Cool looking and interactive process viewer 'replacement' for the top command.

hub

Command-line wrapper for git that makes working with GitHub easy.

In 3 lists

imgp

Multi-core batch image resizer and rotator.

In 4 listsDetails

jaymock-cli

Mock an API and generate fake JSON test data, right from the terminal.

jq.node

Command-line JSON/string processor, JavaScript and Lodash in your shell.

jrnl

Simple command line journal application that stores your journal in a plain text file.

k

Directory listings for zsh with git features.

In 3 lists

kubebox

Terminal console for Kubernetes.

In 3 lists

lexis

word counting made easy. Retrieve the number of words in a string or stdin.

lf

Terminal file manager.

In 6 listsDetails

lolcat

Rainbows and unicorns!

In 6 listsDetails

lunchy

Friendly wrapper for launchctl.

mps-youtube

Terminal based YouTube player and downloader

In 3 lists

navi

An interactive cheatsheet tool for the command-line.

In 4 listsDetails

neofetch

Fetches system/theme information in terminal for Linux desktop screenshots. Alternative to screenfetch.

In 3 lists

nnn

Tiny, lightning fast, feature-packed file manager.

In 8 listsDetails

ranger

Console file manager with vi key bindings.

In 3 lists

rebound

Command-line debugger that instantly fetches Stack Overflow results when you get a compiler error.

In 7 listsDetails

reddit terminal viewer

Browse Reddit from your terminal.

In 4 lists

ripgrep

Code-searching tool like ack and the_silver_searcher, but faster.

In 10 listsDetails

screenfetch

Fetches system/theme information in terminal for Linux desktop screenshots.

In 4 lists

shell2http

HTTP-server to execute shell commands. Designed for development, prototyping or remote control.

In 5 listsDetails

streamlink

CLI for extracting streams from various websites to a video player of your choosing.

In 6 listsDetails

taskell

Command-line Trello-like kanban-board/TODO lists.

taskwarrior

Command-line TODO list manager.

In 6 listsDetails

the_silver_searcher

Code-searching tool similar to ack, but faster.

In 6 listsDetails

tig

Text mode interface for git.

In 7 listsDetails

tiv

Text mode terminal image viewer.

In 4 lists

tldr

Simplified and community-driven man pages.

In 6 listsDetails

tmux

Terminal multiplexer.

In 5 listsDetails

tmuxinator

Manage complex tmux sessions easily.

In 3 lists

transfer.sh

Quickly upload and share files from your shell.

In 4 listsDetails

tre

Improved tree command that knows git, creates shell alias for quick opening, and more!

In 3 lists

vifm

Console file manager with vi key bindings and some ideas from mutt.

In 3 lists

wal

generate and change colorschemes on the fly.

whereami

Get your geolocation information from the CLI.

In 2 lists

wttr.in

The right way to check the weather.

In 6 listsDetails

yadm

Seamless git-based management of your dotfiles.

In 2 lists

youtube-dl

download videos from YouTube

In 2 lists

z

Tool to jump to folders based on history matching a given regex

In 6 listsDetails

z.lua

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

In 5 listsDetails

zoxide

cd anywhere without typing in long paths.

In 12 listsDetails

Communication

bitchx

Feature-rich and highly configurable, terminal based IRC client based on ircII.

centerim

Terminal based, multi-protocol Instant Messaging client with support for IRC.

epic

IRC client that has been under active development for 20+ years in 5 generations.

go-jira

Simple jira command line client in Go.

irssi

Self proclaimed client of the future and my favorite IRC client.

In 3 lists

slack-term

Slack client for your terminal.

In 2 lists

Slackadaisical

Simple Slack client for the CLI.

weechat

Fast, light and extensible chat client.

In 7 listsDetails

Other >Community

/r/commandline

This is for anything regarding the command line, in any operating system.

In 4 lists

/r/osxterminal

Tips for using terminal.app in macOS.

In 2 lists

/r/zsh/

Everything on zsh.

In 2 lists

/r/unixporn/

Everything on unix.

In 6 listsDetails

#bash

Bash IRC channel on freenode.

Stack Overflow

Terminal tagged questions.

Other >Other Sexy Lists

awesome-devenv

Curated list of delightful Bash scripts and resources.

In 4 listsDetails

awesome-emacs

Community driven list of useful Emacs packages, libraries and others.

In 4 listsDetails

awesome-sysadmin

Curated list of amazingly awesome open source sysadmin resources.

In 4 lists

awesome-zsh-plugins

Collection of ZSH frameworks, plugins & themes inspired by the various awesome list collections out there.

In 6 listsDetails

bash-guide

Guide to learn bash.

In 2 lists

the-art-of-command-line

Master the command line, in one page.

In 10 listsDetails
See category
92

Awesome Sysadmin

awesome-foss/awesome-sysadmin

A curated list of amazingly awesome open-source sysadmin resources.

Fresh★ 35k329 entriesPushed 12 days ago
92

awesome-zsh-plugins

unixorn/awesome-zsh-plugins

A collection of ZSH frameworks, plugins, themes and tutorials.

Fresh★ 18k2533 entriesPushed 2 days ago
90

Awesome Cli Apps

agarrharr/awesome-cli-apps

🖥 📊 🕹 🛠 A curated list of command line apps

Fresh★ 20k546 entriesPushed today
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Fresh★ 6.6k472 entriesPushed 2 days ago
87

Awesome DevOps

wmariuss/awesome-devops

A curated list of awesome DevOps platforms, tools, practices and resources

Fresh★ 4.4k317 entriesPushed 9 days ago
87

Awesome Cloud Native

rootsongjc/awesome-cloud-native

A curated list for awesome cloud native tools, software and tutorials.

Fresh★ 2.5k798 entriesPushed today