fucking-terminals-are-sexy icon indicating copy to clipboard operation
fucking-terminals-are-sexy copied to clipboard

💥 A curated list of Terminal frameworks, plugins & resources for CLI lovers. With repository stars⭐ and forks🍴

[Terminals_Are_Sexy_Logo

Terminals Are Sexy Awesome

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

Check out my 🌎 blog and follow me on 🌎 Twitter.

Build Status GitHub Stars

Table of Contents

  1. Shells
    • Base Shells
    • ZSH
    • Bash
    • Git
    • Fish
  2. Terminal Emulation Applications
  3. Package Managers
    • Universal
    • macOS
    • Linux
    • Windows
  4. Text Editors
  5. Tools and Plugins
  6. Communication
  7. Other
    • Community
    • Other Sexy Lists
      • Awesome
      • Misc
    • Contributing

Shells

Sexy frameworks, plugins and resources for your sexy shell.

Base Shells

  •   2595⭐    365🍴 Ammonite-Shell) - An object shell with a Scala-like scripting language.
  • 🌎 bash - GNU Project's shell (Bourne Again SHell).
  • 🌎 fish - Smart and user-friendly command line shell.
  •  43782⭐   7103🍴 PowerShell) - Automation and configuration tool/framework that is optimized for dealing with structured data.
  • 🌎 xonsh - Python-ish, BASHwards-looking shell language and command prompt.
  • 🌎 zsh - Powerful shell with scripting language.

ZSH

  •    109⭐     23🍴 alf) - Out of this world super fast and configurable framework for zsh.
  •     31⭐      4🍴 ant-zsh) - Tiny and lightweight ZSH configuration environment for special customization needs.
  •   1676⭐     64🍴 antibody) - Faster and simpler antigen written in Golang.
  •   7937⭐    279🍴 antigen) - Plugin manager for zsh, inspired by oh-my-zsh and vundle.
  •    222⭐     38🍴 dotzsh) - Community driven framework for zsh.
  •   4444⭐    424🍴 liquidprompt) - Full-featured & carefully designed adaptive prompt for Bash & Zsh.
  • 170251⭐  25673🍴 oh-my-zsh) - Delightful community-driven framework for managing your zsh configuration.
  •  13452⭐    950🍴 powerlevel9k) - Super flexible awesome powerline ZSH theme.
  •  13842⭐   4490🍴 prezto) - Configuration framework for Zsh.
  •      8⭐      2🍴 pumice) - Lightweight plugin manager for zsh.
  •  12908⭐    969🍴 pure) - Pretty, minimal and fast ZSH prompt.
  •    599⭐     19🍴 slimzsh) - Small, usable configuration for ZSH.
  •     46⭐      8🍴 zeesh) - Cross-platform Zsh framework.
  •   1485⭐     98🍴 zgen) - Lightweight and simple plugin manager for ZSH.
  •     31⭐      4🍴 zilsh) - Zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen.
  •   3674⭐    179🍴 zim) - Zsh configuration framework with blazing speed and modular extensions.
  •     88⭐      5🍴 zinit) - Flexible Zsh plugin manager with clean fpath, reports, completion management, turbo mode, services.
  •     34⭐      3🍴 zoppo) - Crippled configuration framework for Zsh.
  •   5725⭐    230🍴 zplug) - Next-generation plugin manager for zsh.
  •    347⭐     20🍴 zpm) - Plugin manager for zsh similar to vim-plug.
  •  30143⭐   1846🍴 zsh-autosuggestions) - Fish-like autosuggestions for zsh.
  •    177⭐      7🍴 zsh-pony) - Covers customizing ZSH without a framework.
  •    751⭐     92🍴 zsh-quickstart-kit) - Simple zsh quickstart for using zsh and zgen.
  •  19399⭐   1321🍴 zsh-syntax-highlighting) - Fish shell like syntax highlighting for Zsh.
  •    282⭐     24🍴 zshdb) - ZSH debugger.
  •    268⭐     57🍴 ztanesh) - Aims to improve your UNIX command line experience and productivity with the the configuration provided by the ztanesh project.
  •    151⭐     13🍴 zulu) - Total environment manager for ZSH 5+.
  •    201⭐     22🍴 zunit) - Powerful unit testing framework for ZSH.

Bash

  •    533⭐     39🍴 aliases) - Contextual, dynamic, organized aliases for the bash shell.
  •  14101⭐   2284🍴 bash-it) - Collection of community Bash commands and scripts.
  •    884⭐    168🍴 bash-powerline) - Powerline-style Bash prompt in pure Bash script.
  •   2006⭐     90🍴 bash-sensible) - Attempt at saner Bash defaults.
  •   1555⭐    122🍴 bashtrap) - Quick way to spruce up OSX terminal.
  •   3954⭐    233🍴 hstr) - Bash History Suggest Box.
  •   4444⭐    424🍴 liquidprompt) - Full-featured & carefully designed adaptive prompt for Bash & Zsh.

Git

  •   6654⭐    960🍴 bash-git-prompt) - Informative and fancy Bash prompt for Git users.
  •    985⭐     91🍴 git-extra-commands) - Collection of useful extra commands for git
  •    326⭐     98🍴 git-prompt) - Bash prompt with Git, SVN and HG modules.
  •   2590⭐     85🍴 git-radar) - Heads up display for git
  •    735⭐     84🍴 git-sh) - Customized Bash environment suitable for Git work.
  •     70⭐      6🍴 gittify) - Colorful Bash prompt + customized Git aliases.
  •   3647⭐    286🍴 oh-my-git) - Opinionated git prompt for bash and zsh.
  •   1129⭐    155🍴 sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches.

Fish

  •   7498⭐    257🍴 Fisher) - Package manager for the fish shell.
  •  10232⭐    810🍴 oh-my-fish) - The Fishshell Framework.

⬆ back to top

Terminal Emulation Applications

Sexy 3rd party terminal emulation applications.

  •  54206⭐   2958🍴 Alacritty) - Cross-platform, GPU-accelerated terminal emulator.
  •  25644⭐   2023🍴 Cmder) - Lovely console emulator package for Windows.
  •   8475⭐    566🍴 ConEmu) - Customizable Windows terminal with tabs, splits, quake-style and more.
  •   2923⭐    230🍴 ConsoleZ) - Windows console window enhancement. It is a fork of 🌎 Console project.
  •   9144⭐    442🍴 FluentTerminal) - A Terminal Emulator based on UWP and web technologies.
  • 🌎 GNOME Terminal - Terminal emulator for GNOME.
  • 🌎 GNU Screen - Full-screen window manager that multiplexes a physical terminal between several processes.
  • 🌎 Go2Shell - Opens a terminal window to the current directory in Finder.
  •  42869⭐   3474🍴 Hyper) - Terminal built on web technologies.
  •  14853⭐   1177🍴 iTerm2) - Terminal emulator for macOS that does amazing things.
  • KiTTY - Fork from version 0.70 of PuTTY, the best telnet / SSH client in the world.
  • 🌎 Konsole - Terminal emulator for the K Desktop Environment.
  • 🌎 MacTerm - Powerful replacement for macOS Terminal.
  •  12312⭐    720🍴 Mosh) - Remote terminal application that allows roaming and supports intermittent connectivity.
  • 🌎 PuTTY - SSH and telnet client, developed originally by Simon Tatham for the Windows platform.
  •   2017⭐    255🍴 Terminator) - Multiple GNOME terminals in one window.
  •    648⭐     52🍴 Terminology) - The best terminal emulator based on the Enlightenment Foundation Libraries.
  •  56619⭐   3279🍴 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.
  •   1250⭐    165🍴 Tilda) - Gtk based drop down terminal for Linux and Unix.
  • 🌎 Tilix - Advanced GTK3 tiling terminal emulator that follows the Gnome Human Interface Guidelines.
  • 🌎 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.

⬆ back to top

Package Managers

Sexy package managers for your macOS, Linux & Windows CLIs.

Universal

  •  20989⭐    762🍴 asdf) - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
  •   1121⭐     74🍴 basher) - Package manager for shell scripts.
  • 🌎 bpkg - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg.
  • 🌎 composer - Composer is a package manager for PHP.
  • 🌎 guix - Functional package manager for installed software packages and versions.
  • 🌎 nix - Powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible.
  • 🌎 npmjs - Package manager for JavaScript.
  • 🌎 pip - Package management system used to install and manage software packages written in Python.
  • 🌎 rubygems - The Ruby community’s gem hosting service.
  • 🌎 yarn - New package and dependency manager for javascript.

macOS

  • fink - Wants to bring the full world of Unix Open Source software to Darwin and macOS.
  • 🌎 homebrew - Missing package manager for macOS.
  • 🌎 macports - Package manager that simplifies the installation of software on the macOS and Darwin operating systems.
  •  10682⭐    269🍴 mas) - Mac App Store command line interface.

Linux

  • 🌎 linuxbrew - The Homebrew package manager for Linux.
  • pkgin - Aimed at being an apt / yum like tool for managing pkgsrc binary packages.

ChromeOS

  •   2268⭐    370🍴 chromebrew) - Package manager for Chrome OS.

Windows

  • 🌎 chocolatey - Package manager for Windows.
  • 🌎 cygwin - Linux-like environment for Windows making it possible to port software running on POSIX systems to Windows.
  • 🌎 ninite - Install and Update All Your Programs at Once.
  •   2375⭐    191🍴 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.
  • 🌎 wpkg - Automated software deployment, upgrade and removal program for Windows.

⬆ back to top

Text Editors

Sexy text editors for your Command Line Interface.

  • 🌎 emacs - Cross-platform text-editor that has both command-line and graphical user interface.
    • 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.
  •  24280⭐   1156🍴 micro) - Modern and intuitive terminal-based text editor.
  • 🌎 nano - Text editor for Unix-like computing systems or operating environments using a command line interface.
  •   6126⭐    217🍴 slap) - Sublime-like terminal-based text editor.
  • 🌎 vim - Extensively configurable, cross-platform and highly efficient text editor.
    • 🌎 SpaceVim - Community-driven vim distribution.
    • 🌎 neovim - Literally the future of vim.
  •   4187⭐    260🍴 vis) - Highly efficient text editor.

⬆ back to top

Tools and Plugins

Sexy Applications for your Command Line Interface.

  •    682⭐     66🍴 ack3) - Greplike tool, optimized for programmers.
  •    651⭐     14🍴 add-gitignore) - An interactive CLI that generates a .gitignore for your project based on your needs.
  •  13493⭐    898🍴 asciinema) - Terminal session recorder.
  •  16037⭐    700🍴 autojump) - cd command that learns
  •    622⭐     39🍴 bcal) - Storage conversion and expression calculator.
  •   6340⭐    291🍴 buku) - command-line bookmark manager.
  • byobu - Byobu is an open source text-based window manager and terminal multiplexer.
  •   3908⭐    307🍴 cointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies.
  •   4824⭐    377🍴 colorls) - Beautify the terminal's ls command, with color and font-awesome icons.
  •   2882⭐    140🍴 ddgr) - DuckDuckGo from the terminal.
  •     48⭐      5🍴 df-show) - Interactive directory and file browser with a similar feel to the ls command.
  •   3715⭐    153🍴 dockly) - Docker console UI and Dashboard for quickly managing and inspecting Containers and Services.
  •   2908⭐     98🍴 dry) - Docker manager for the terminal.
  •  23378⭐    659🍴 exa) - Replacement for 'ls' written in Rust.
  •   3919⭐     83🍴 fselect) - 'find' replacement with SQL-like syntax.
  •  18637⭐    436🍴 fx) - Command-line JSON viewer.
  •  61357⭐   2333🍴 fzf) - Command-line fuzzy finder.
  •   3250⭐    309🍴 gcalcli) - Google Calendar command line interface.
  •    153⭐      9🍴 getnews.tech) - Checking the latest news headlines from various news outlets on the web.
  •  25484⭐   1454🍴 glances) - top/htop alternative.
  •   6069⭐    533🍴 googler) - Search Google from your terminal.
  •   3955⭐    166🍴 haxor-news) - Browse Hacker News like a haxor.
  •  20661⭐  10597🍴 homebrew-cask) - CLI workflow for the administration of macOS applications distributed as binaries.
  •  10494⭐    868🍴 howdoi) - Instant code answers and examples from the command line
  • 🌎 htop - Cool looking and interactive process viewer 'replacement' for the top command.
  • 🌎 hub - Command-line wrapper for git that makes working with GitHub easy.
  •   1019⭐     48🍴 imgp) - Multi-core batch image resizer and rotator.
  •     15⭐      1🍴 jaymock-cli) - Mock an API and generate fake JSON test data, right from the terminal.
  •    457⭐     28🍴 jq.node) - Command-line JSON/string processor, JavaScript and Lodash in your shell.
  •     37⭐      2🍴 jrnl) - Simple command line journal application that stores your journal in a plain text file.
  •   1767⭐    121🍴 k) - Directory listings for zsh with git features.
  •   2138⭐    142🍴 kubebox) - Terminal console for Kubernetes.
  •      9⭐      2🍴 lexis) - word counting made easy. Retrieve the number of words in a string or stdin.
  •   7375⭐    321🍴 lf) - Terminal file manager.
  •   5939⭐    216🍴 lolcat) - Rainbows and unicorns!
  •   2925⭐    117🍴 lunchy) - Friendly wrapper for launchctl.
  •   7978⭐    644🍴 mps-youtube) - Terminal based YouTube player and downloader
  •  14557⭐    487🍴 navi) - An interactive cheatsheet tool for the command-line.
  •  21444⭐   1710🍴 neofetch) - Fetches system/theme information in terminal for Linux desktop screenshots. Alternative to screenfetch.
  •  18430⭐    737🍴 nnn) - Tiny, lightning fast, feature-packed file manager.
  • 🌎 ranger - Console file manager with vi key bindings.
  •   4085⭐    379🍴 rebound) - Command-line debugger that instantly fetches Stack Overflow results when you get a compiler error.
  •   4637⭐    273🍴 reddit terminal viewer) - Browse Reddit from your terminal.
  •  45908⭐   1912🍴 ripgrep) - Code-searching tool like ack and the_silver_searcher, but faster.
  •   3803⭐    450🍴 screenfetch) - Fetches system/theme information in terminal for Linux desktop screenshots.
  •   1296⭐    128🍴 shell2http) - HTTP-server to execute shell commands. Designed for development, prototyping or remote control.
  •   9705⭐   1085🍴 streamlink) - CLI for extracting streams from various websites to a video player of your choosing.
  • 🌎 taskell - Command-line Trello-like kanban-board/TODO lists.
  • 🌎 taskwarrior - Command-line TODO list manager.
  •  25851⭐   1413🍴 the_silver_searcher) - Code-searching tool similar to ack, but faster.
  •  12255⭐    602🍴 tig) - Text mode interface for git.
  •   1508⭐    111🍴 tiv) - Text mode terminal image viewer.
  •      ?⭐      ?🍴 tldr) - Simplified and community-driven man pages.
  • 🌎 tmux - Terminal multiplexer.
  •  12501⭐    626🍴 tmuxinator) - Manage complex tmux sessions easily.
  • 🌎 transfer.sh - Quickly upload and share files from your shell.
  •    721⭐     15🍴 tre) - Improved tree command that knows git, creates shell alias for quick opening, and more!
  • 🌎 vifm - Console file manager with vi key bindings and some ideas from mutt.
  •    727⭐     36🍴 wal) - generate and change colorschemes on the fly.
  •    164⭐     11🍴 whereami) - Get your geolocation information from the CLI.
  •  23941⭐   1074🍴 wttr.in) - The right way to check the weather.
  • 🌎 yadm - Seamless git-based management of your dotfiles.
  • 🌎 youtube-dl - download videos from YouTube
  •  16140⭐   1162🍴 z) - Tool to jump to folders based on history matching a given regex
  •   2937⭐    137🍴 z.lua) - New cd command that helps you navigate faster by learning your habits.
  •  19999⭐    514🍴 zoxide) - cd anywhere without typing in long paths.

⬆ back to top

Communication

Sexy Tools for communicating through the Command Line Interface.

  • 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.
  •   2663⭐    322🍴 go-jira) - Simple jira command line client in Go.
  • 🌎 irssi - Self proclaimed client of the future and my favorite IRC client.
  •   6401⭐    227🍴 slack-term) - Slack client for your terminal.
  •    277⭐     14🍴 Slackadaisical) - Simple Slack client for the CLI.
  • 🌎 weechat - Fast, light and extensible chat client.

⬆ back to top

Other

Community

Join the CLI lover community.

  • 🌎 /r/commandline - This is for anything regarding the command line, in any operating system.
  • 🌎 /r/osxterminal - Tips for using terminal.app in macOS.
  • 🌎 /r/zsh/ - Everything on zsh.
  • 🌎 /r/unixporn/ - Everything on unix.
  • 🌎 #bash - Bash IRC channel on freenode.
  • 🌎 Stack Overflow - Terminal tagged questions.

Other Sexy Lists

Here are some more sexy lists.

Awesome

  •   2786⭐    182🍴 awesome-devenv) - Curated list of delightful Bash scripts and resources.
  •   8372⭐    553🍴 awesome-emacs) - Community driven list of useful Emacs packages, libraries and others.
  •  23546⭐   2879🍴 awesome-sysadmin) - Curated list of amazingly awesome open source sysadmin resources.
  •  14757⭐    533🍴 awesome-zsh-plugins) - Collection of ZSH frameworks, plugins & themes inspired by the various awesome list collections out there.

Misc

⬆ back to top

Contributing

Your contributions are always welcome! Please take a look at our contribution guidelines and  10371⭐    888🍴 code of conduct) first.

Pull requests might be kept open if it hasn't been decided whether additions are sexy enough.

Source

 12045⭐    602🍴 k4m4/terminals-are-sexy)