/terminals-are-sexy

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

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Terminals_Are_Sexy_Logo

Terminals Are Sexy

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


Shells

Sexy frameworks, plugins and resources for your sexy shell.

  • Base Shells
    • bash - GNU Project's shell (Bourne Again SHell).
    • zsh - Powerful shell with scripting language.
    • fish - Smart and user-friendly command line shell.
    • xonsh - Python-ish, BASHwards-looking shell language and command prompt.
  • ZSH
    • oh-my-zsh - A delightful community-driven framework for managing your zsh configuration.
    • Fisherman - A concurrent plugin manager for fish.
    • oh-my-fish - The Fishshell Framework.
    • prezto - The configuration framework for Zsh.
    • zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
    • antigen - A plugin manager for zsh, inspired by oh-my-zsh and vundle.
    • pure - Pretty, minimal and fast ZSH prompt.
    • liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh.
    • dotzsh - A community driven framework for zsh.
    • zgen - A lightweight and simple plugin manager for ZSH.
    • zplug - A next-generation plugin manager for zsh.
    • zunit - A powerful unit testing framework for ZSH.
    • zshdb - A ZSH debugger.
    • zsh-quickstart-kit - Simple zsh quickstart for using zsh and zgen.
    • zsh-autosuggestions - Fish-like autosuggestions for zsh.
    • alf - Alf is an out of this world super fast and configurable framework for zsh.
    • ant-zsh - Ant-zsh is a tiny and lightweight ZSH configuration environment for special customization needs.
    • antigen - Antigen is a small set of functions that help you easily manage your shell (zsh) plugins.
    • pumice - Pumice is a lightweight plugin manager for zsh.
    • zeesh - Zeesh is a cross-platform Zsh framework.
    • zilsh - Zilsh is a zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen.
    • zim - Zim is a Zsh configuration framework with blazing speed and modular extensions.
    • zoppo - Zoppo is the crippled configuration framework for Zsh.
    • zpm - ZPM is a plugin manager for zsh similar to vim-plug.
    • ztanesh - Ztanesh aims to improve your UNIX command line experience and productivity with the the configuration provided by the ztanesh project.
    • zulu - Zulu is a total environment manager for ZSH 5+.
    • zsh-pony - Covers customizing ZSH without a framework.
  • Bash
    • bash-sensible - An attempt at saner Bash defaults.
    • bash-powerline - Powerline-style Bash prompt in pure Bash script.
    • bashtrap - A quick way to spruce up OSX terminal.
    • liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh.
    • hstr - Bash History Suggest Box.
    • aliases - Contextual, dynamic, organized aliases for the bash shell.
    • bash-it - Bash-it is a collection of community Bash commands and scripts.
  • Git
    • git-prompt - Bash prompt with Git, SVN and HG modules.
    • gittify - A colorful Bash prompt + customized Git aliases.
    • oh-my-git - An opinionated git prompt for bash and zsh.
    • bash-git-prompt - An informative and fancy Bash prompt for Git users.
    • sexy-bash-prompt - Bash prompt with colors, Git statuses, and Git branches.
    • git-sh - A customized Bash environment suitable for Git work.

Terminal Emulation Applications

Sexy 3rd party terminal emulation applications.

  • iTerm2 - iTerm2 is a terminal emulator for Mac OS X that does amazing things.
  • ConEmu - Customizable Windows terminal with tabs, splits, quake-style and more.
  • PuTTY - PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform.
  • KiTTY - KiTTY is a fork from version 0.67 of PuTTY, the best telnet / SSH client in the world.
  • PowerShell - PowerShell for every system!
  • Terminator - The robot future of terminals.
  • Konsole - Konsole is a terminal emulator for the K Desktop Environment.
  • MacTerm - Powerful replacement for macOS Terminal.
  • xterm - The xterm program is a terminal emulator for the X Window System.
  • Hyper - A terminal built on web technologies.
  • ZOC - SSH/Telnet Client and Terminal Emulator for macOS and Windows.
  • Black Screen - A terminal emulator for the 21st century.
  • DTerm - A command line anywhere and everywhere.
  • Go2Shell - Opens a terminal window to the current directory in Finder.
  • Cathode - A vintage terminal for macOS.

Package Managers

Sexy package managers for your OS X, Linux & Windows CLIs.

  • Universal
    • pip - pip is a package management system used to install and manage software packages written in Python.
    • easyinstall - Easily download, build, install, upgrade, and uninstall Python packages.
    • npmjs - npm is the package manager for JavaScript.
    • bower - A package manager for the web.
    • duo - A next-generation package manager for the front-end.
    • basher - A package manager for shell scripts.
    • bkpg - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg.
    • rubygems - RubyGems is the Ruby community’s gem hosting service.
  • Mac OS X
    • homebrew - The missing package manager for macOS.
    • fink - The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X.
    • macports - MacPorts is a package managemer that simplifies the installation of software on the macOS and Darwin operating systems.
  • Linux
    • pkg - Package management tool for FreeBSD.
    • linuxbrew - The Homebrew package manager for Linux.
    • pkgin - pkgin is aimed at being an apt / yum like tool for managing pkgsrc binary packages.
  • Windows
    • oneget - PackageManagement (aka OneGet) is a package manager for Window.
    • chocolatey - The 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.
    • ruckzuck - Software Package Manager for Windows, a quick way to install and update Software.
    • wpkg - WPKG is an automated software deployment, upgrade and removal program for Windows.

Text Editors

Sexy text editors for your Command Line Interface.

  • vim - Vim is an extensively configurable, cross-platform and highly efficient text editor.
  • emacs - Emacs is cross-platform and has both command-line and graphical user interface.
  • nano - A text editor for Unix-like computing systems or operating environments using a command line interface.
  • micro - A modern and intuitive terminal-based text editor.
  • jed - JED is a freely available text editor for Unix, VMS, MSDOS, OS/2, BeOS, QNX, and win9X/NT platforms.
  • kakoune - A modal editor with multiple selections and orthogonal design.

Tools and Plugins

Sexy Applications for your Command Line Interface.

  • haxor-news - Browse Hacker News like a haxor.
  • redit terminal viewer - Browse Reddit from your terminal.
  • taskwarrior - A command-line TODO list manager.
  • transfer.sh - Quickly upload and share files from your shell.
  • whereami - Get your geolocation information from the CLI.
  • htop - A cool looking and interactive process viewer 'replacement' for the top command.
  • lolcat - Rainbows and unicorns!
  • ack - ack is a tool like grep, optimized for programmers.
  • the_silver_searcher - A code-searching tool similar to ack, but faster.
  • lunchy - A friendly wrapper for launchctl.
  • bro - examples for command line programs.
  • tmux - a terminal multiplexer.
  • ranger - a console file manager with vi key bindings.

Communication

Sexy Tools for communicating through the Command Line Interface.

  • irssi - Irssi is the self proclaimed client of the future and my favorite IRC client.
  • bitchx - BitchX is a feature-rich and highly configurable, terminal based IRC client based on ircII.
  • centerim - CenterIM is a terminal based, multi-protocol Instant Messaging client with support for IRC.
  • weechat - WeeChat is a fast, light and extensible chat client.
  • epic - EPIC is a IRC client that has been under active development for 20+ years in 5 generations.
  • slacker - Simple Slack client for the CLI.
  • go-jira - simple jira command line client in Go.

Community

Join the CLI lover community.

Other Sexy Lists

Here are some more sexy lists.

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

Pull requests might be kept open if I haven't decided whether additions are sexy enough.