Giter VIP home page Giter VIP logo

terminals-are-sexy's Introduction

[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
  2. Terminal Emulation Applications
  3. Package Managers
  4. Text Editors
  5. Tools and Plugins
  6. Communication
  7. Other

Shells

Sexy frameworks, plugins and resources for your sexy shell.

Base Shells

  • 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.
  • 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

  • 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.
  • dotzsh - Community driven framework for zsh.
  • liquidprompt - Full-featured & carefully designed adaptive prompt for Bash & Zsh.
  • oh-my-zsh - Delightful community-driven framework for managing your zsh configuration.
  • powerlevel9k - Super flexible awesome powerline ZSH theme.
  • prezto - Configuration framework for Zsh.
  • pumice - Lightweight plugin manager for zsh.
  • pure - Pretty, minimal and fast ZSH prompt.
  • slimzsh - Small, usable configuration for ZSH.
  • zeesh - Cross-platform Zsh framework.
  • zgen - Lightweight and simple plugin manager for ZSH.
  • 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.
  • zsh-pony - Covers customizing ZSH without a framework.
  • zsh-quickstart-kit - Simple zsh quickstart for using zsh and zgen.
  • zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
  • zshdb - ZSH debugger.
  • 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.

Bash

  • aliases - Contextual, dynamic, organized aliases for the bash shell.
  • bash-it - Collection of community Bash commands and scripts.
  • bash-powerline - Powerline-style Bash prompt in pure Bash script.
  • bash-sensible - Attempt at saner Bash defaults.
  • bashtrap - Quick way to spruce up OSX terminal.
  • hstr - Bash History Suggest Box.
  • liquidprompt - Full-featured & carefully designed adaptive prompt for Bash & Zsh.

Git

  • bash-git-prompt - Informative and fancy Bash prompt for Git users.
  • git-extra-commands - Collection of useful extra commands for git
  • git-prompt - Bash prompt with Git, SVN and HG modules.
  • git-radar - Heads up display for git
  • git-sh - Customized Bash environment suitable for Git work.
  • gittify - Colorful Bash prompt + customized Git aliases.
  • oh-my-git - Opinionated git prompt for bash and zsh.
  • sexy-bash-prompt - Bash prompt with colors, Git statuses, and Git branches.

Fish

  • Fisher - Package manager for the fish shell.
  • oh-my-fish - The Fishshell Framework.

⬆ back to top

Terminal Emulation Applications

Sexy 3rd party terminal emulation applications.

  • Alacritty - Cross-platform, GPU-accelerated terminal emulator.
  • Cmder - Lovely console emulator package for Windows.
  • ConEmu - Customizable Windows terminal with tabs, splits, quake-style and more.
  • ConsoleZ - Windows console window enhancement. It is a fork of Console project.
  • 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.
  • Hyper - Terminal built on web technologies.
  • 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.
  • 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.
  • Terminator - Multiple GNOME terminals in one window.
  • Terminology - The best terminal emulator based on the Enlightenment Foundation Libraries.
  • 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.
  • 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

  • asdf - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
  • 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.
  • 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

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.
  • 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.
  • micro - Modern and intuitive terminal-based text editor.
  • nano - Text editor for Unix-like computing systems or operating environments using a command line interface.
  • 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.
  • vis - Highly efficient text editor.

⬆ back to top

Tools and Plugins

Sexy Applications for your Command Line Interface.

  • ack3 - Greplike tool, optimized for programmers.
  • add-gitignore - An interactive CLI that generates a .gitignore for your project based on your needs.
  • asciinema - Terminal session recorder.
  • autojump - cd command that learns
  • bcal - Storage conversion and expression calculator.
  • buku - command-line bookmark manager.
  • byobu - Byobu is an open source text-based window manager and terminal multiplexer.
  • cointop - The fastest and most interactive terminal based UI application for tracking cryptocurrencies.
  • colorls - Beautify the terminal's ls command, with color and font-awesome icons.
  • ddgr - DuckDuckGo from the terminal.
  • 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.
  • dry - Docker manager for the terminal.
  • exa - Replacement for 'ls' written in Rust.
  • fselect - 'find' replacement with SQL-like syntax.
  • fx - Command-line JSON viewer.
  • fzf - Command-line fuzzy finder.
  • gcalcli - Google Calendar command line interface.
  • getnews.tech - Checking the latest news headlines from various news outlets on the web.
  • glances - top/htop alternative.
  • googler - Search Google from your terminal.
  • haxor-news - Browse Hacker News like a haxor.
  • homebrew-cask - CLI workflow for the administration of macOS applications distributed as binaries.
  • 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.
  • imgp - Multi-core batch image resizer and rotator.
  • 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.
  • kubebox - Terminal console for Kubernetes.
  • lexis - word counting made easy. Retrieve the number of words in a string or stdin.
  • lf - Terminal file manager.
  • lolcat - Rainbows and unicorns!
  • lunchy - Friendly wrapper for launchctl.
  • mps-youtube - Terminal based YouTube player and downloader
  • navi - An interactive cheatsheet tool for the command-line.
  • neofetch - Fetches system/theme information in terminal for Linux desktop screenshots. Alternative to screenfetch.
  • nnn - Tiny, lightning fast, feature-packed file manager.
  • ranger - Console file manager with vi key bindings.
  • rebound - Command-line debugger that instantly fetches Stack Overflow results when you get a compiler error.
  • reddit terminal viewer - Browse Reddit from your terminal.
  • ripgrep - Code-searching tool like ack and the_silver_searcher, but faster.
  • screenfetch - Fetches system/theme information in terminal for Linux desktop screenshots.
  • shell2http - HTTP-server to execute shell commands. Designed for development, prototyping or remote control.
  • 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.
  • the_silver_searcher - Code-searching tool similar to ack, but faster.
  • tig - Text mode interface for git.
  • tiv - Text mode terminal image viewer.
  • tldr - Simplified and community-driven man pages.
  • tmux - Terminal multiplexer.
  • tmuxinator - Manage complex tmux sessions easily.
  • transfer.sh - Quickly upload and share files from your shell.
  • 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.
  • wal - generate and change colorschemes on the fly.
  • whereami - Get your geolocation information from the CLI.
  • wttr.in - The right way to check the weather.
  • yadm - Seamless git-based management of your dotfiles.
  • youtube-dl - download videos from YouTube
  • z - Tool to jump to folders based on history matching a given regex
  • z.lua - New cd command that helps you navigate faster by learning your habits.
  • 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.
  • go-jira - Simple jira command line client in Go.
  • irssi - Self proclaimed client of the future and my favorite IRC client.
  • slack-term - Slack client for your terminal.
  • Slackadaisical - Simple Slack client for the CLI.
  • weechat - Fast, light and extensible chat client.

⬆ back to top

Other

Community

Join the CLI lover community.

Other Sexy Lists

Here are some more sexy lists.

Awesome

  • awesome-devenv - Curated list of delightful Bash scripts and resources.
  • awesome-emacs - Community driven list of useful Emacs packages, libraries and others.
  • awesome-sysadmin - Curated list of amazingly awesome open source sysadmin resources.
  • 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 code of conduct first.

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

terminals-are-sexy's People

Contributors

andantonyan avatar crivotz avatar danielfallon avatar delapouite avatar drsdavidsoft avatar dually8 avatar f2404 avatar fgribreau avatar gokcehan avatar jarun avatar jgaribaldi avatar jonthegiant avatar jubalh avatar k4m4 avatar lnalex avatar mantene avatar mateossh avatar matthaias avatar mcchrish avatar omgimanerd avatar optimuscrime avatar petertonoli avatar prasanthj avatar readmecritic avatar renanreboredo avatar roberthawdon avatar slackerzz avatar unixorn avatar xdavidhu avatar yoannfleurydev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

terminals-are-sexy's Issues

add MinGW

http://mingw.org/

a fork of Cygwin, provides a less POSIX-compliant development environment and supports compatible C-programmed applications via Msvcrt, Microsoft's old Visual C runtime library.

Add toilet

It's like figlet, but has more features.

Terminal Emulation Applications

PowerShell as a Terminal Emulation Application? How does this compare to konsole etc.?
"KiTTY is a fork from version 0.67 of PuTTY, the best telnet / SSH client in the world." That's pure clickbait.

A few more

Few of my favorite:

Audio player : mocp or mpd

Communication: mutt (email) canto (rss reader)

Games: Brogue

Task manager : Task Warrior

Add colorls

Hey! I'd like to know if colors qualifies to be added to this list. Thanks! 😄

Add td-cli

td-cli

Link

https://github.com/darrikonn/td-cli

Description

td-cli is a command line todo manager,
where you can organise and manage your todos across multiple projects

Why?

td-cli allows you to group your todos based on your projects and helps you keep your todos well organised and well structured.
td-cli also has an awesome interactive mode which speeds up the whole process!

How to install

pip3 install td-cli

Display Ads that support OSS

  • The terminalsare.sexy website has been gaining a decent amount of impressions each month. This January alone, there were 70.2K impressions on the site.
  • I was wondering whether you guys think it would be a good idea to add Carbon Ads to the website (possibly on the top/bottom of the table of contents), and donate all proceeds to the Open Source Collective or possibly MkDocs (the site generator used by terminalsare.sexy).

Any feedback/ideas?

Add Atom editor developed by GitHub

The hackable text editor :atom: https://atom.io developed by GitHub

Cross-platform editing :
Atom works across operating systems. You can use it on OS X, Windows, or Linux

Built-in package manager :
Search for and install new packages or start creating your own—all from within Atom.

Etc...

Open Atom editor from command line

Validate Links

Hello, I wrote a tool that can validate README links. It can be run when someone submits a pull request or pushes a commit.

For example, you would see that

https://github.com/horosgrisa/ZPM redirects to
https://github.com/zpm-zsh/zpm

.. which may not be that interesting, but if a link gets broken, you would be alerted too.

This tool is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment 😄

Indentation standardization for consistency

Should we standardize on space indentation or tabs? I marginally prefer spaces, but am fine with tabs if that's what is decided on. Mixed indentation makes me twitch :-/

Suggestion: Yori a CMD replacement shell

Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.

Website: http://www.malsmith.net/yori/ (various screenshots)
GitHub: https://github.com/malxau/yori
Documentation: http://www.malsmith.net/yori/guide/

Features:

  • Suggestions as you type
  • Backquotes
  • Ctrl+Click to select values
  • Better tab completion
  • Better file matching
  • Beyond MAX_PATH
  • Rich text copy
  • Background jobs
  • Native Aliases
  • In process modules

Edit: for another introduction, see https://www.hanselman.com/blog/yori-the-quiet-little-cmd-replacement-that-you-need-to-install-now

Add termd

termd is a markdown previewer with syntax highlighting for the terminal.

What do you mean "sexy"?

First, it would be useful to know what is supposed to be understood under the sexy term. If you are sexually stimulated by a terminal, there is maybe a problem.

Second, what does CLI have to prove? I can understand that some very good quality tools can create some stimulation in our mind and bodies, and we know that all this is related to something related to sexuality. But, do we need to over-sexualize everything that way?

We got already enough problems in the tech community, please consider the meaning of creating such things.

Add mintty

Add mintty to the list, minimal terminal emulator for windows forked from Putty

Banner has invalid url in README

As you might've noticed the banner in the readme is not rendering:
image
so I went to the wayback machine to try and recover the banner, and I found it here:
Wayback machine url of terminals-are-sexy's banner

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.