Terminals Are Sexy

Terminals_Are_Sexy_Logo

Terminals Are Sexy Awesome

>面向CLI爱好者的终端框架,插件和资源的精选列表.

看看我 blog 跟我来 Twitter.

Build Status GitHub Stars


Shells

性感框架的性感框架,插件和资源.

Base Shells

  • Ammonite-Shell -具有类似Scala脚本语言的对象外壳.
  • bash -GNU工程的外壳(Bourne Again SHell).
  • fish -智能和用户友好的命令行外壳.
  • PowerShell -为处理结构化数据而优化的自动化和配置工具/框架.
  • xonsh -类似于Python的BASHwards外观的Shell语言和命令提示符.
  • zsh -具有脚本语言的强大Shell.

ZSH

  • alf -面向zsh的超级快速且可配置的框架.
  • ant-zsh -小型轻量级ZSH配置环境,可满足特殊的自定义需求.
  • antibody -用Golang编写的更快,更简单的抗原.
  • antigen -受oh-my-zsh和vundle启发的zsh插件管理器.
  • dotzsh -社区驱动的zsh框架.
  • liquidprompt -针对Bash和Zsh的功能齐全且经过精心设计的自适应提示.
  • oh-my-zsh -令人愉快的社区驱动框架,用于管理zsh配置.
  • powerlevel9k -超级灵活的真棒电力线ZSH主题.
  • prezto -Zsh的配置框架.
  • pumice -zsh的轻量级插件管理器.
  • pure -漂亮,最小和快速的ZSH提示.
  • slimzsh -ZSH的小型可用配置.
  • zeesh -跨平台的Zsh框架.
  • zgen -ZSH的轻巧简单的插件管理器.
  • zilsh -Zsh配置系统,旨在吸引更多高级用户,并遵循vim病原体的简单方法.
  • zim -具有惊人速度和模块化扩展的Zsh配置框架.
  • zoppo -用于Zsh的残缺配置框架.
  • zplug -下一代zsh插件管理器.
  • zpm -zsh的插件管理器,类似于vim-plug.
  • zsh-autosuggestions -类似zsh的鱼式自动建议.
  • zsh-pony -涵盖了无需框架即可自定义ZSH的内容.
  • zsh-quickstart-kit -使用zsh和zgen的简单zsh快速入门.
  • zsh-syntax-highlighting -鱼壳,如Zsh的语法突出显示.
  • zshdb -ZSH调试器.
  • ztanesh -旨在通过ztanesh项目提供的配置来改善UNIX命令行体验并提高工作效率.
  • zulu -ZSH 5+的总环境经理.
  • zunit -强大的ZSH单元测试框架.

Bash

  • aliases -bash shell的上下文,动态,有组织的别名.
  • bash-it -社区Bash命令和脚本的集合.
  • bash-powerline -纯Bash脚本中的电力线样式Bash提示.
  • bash-sensible -尝试使用更好的Bash默认值.
  • bashtrap -快速整理OSX终端的方法.
  • hstr -Bash历史记录建议框.
  • liquidprompt -针对Bash和Zsh的功能齐全且经过精心设计的自适应提示.

Git

Fish

Terminal Emulation Applications

*性感的第三方终端仿真应用程序.

  • Alacritty -跨平台,GPU加速的终端仿真器.
  • Cmder -适用于Windows的可爱的控制台模拟器程序包.
  • ConEmu -具有选项卡,拆分,地震样式等的可定制Windows终端.
  • ConsoleZ -Windows控制台窗口增强. 这是一个叉子 Console 项目.
  • FluentTerminal -基于UWP和Web技术的终端仿真器.
  • GNOME Terminal -GNOME的终端仿真器.
  • GNU Screen -全屏窗口管理器,在多个进程之间多路复用物理终端.
  • Go2Shell -在Finder中打开一个指向当前目录的终端窗口.
  • Hyper -基于网络技术的终端.
  • iTerm2 - Terminal emulator for macOS that does amazing things.
  • KiTTY -从PuTTY的0.70版本分支,这是世界上最好的telnet / SSH客户端.
  • Konsole -K桌面环境的终端模拟器.
  • MacTerm -强大的macOS终端替代品.
  • Mosh -允许漫游并支持间歇性连接的远程终端应用程序.
  • PuTTY -SSH和telnet客户端,最初由Simon Tatham为Windows平台开发.
  • Terminator -终端机器人的未来.
  • Terminology -基于Enlightenment Foundation库的最佳终端仿真器.
  • Terminus -基于Web技术的跨平台终端,可用于更现代的时代.
  • Termite -以键盘为中心的终端,旨在在平铺窗口管理器中使用.
  • Tilda -用于Linux和Unix的基于Gtk的下拉终端.
  • Tilix -遵循Gnome人机界面指南的高级GTK3平铺终端模拟器.
  • Upterm -21世纪的终端仿真器.
  • Xfce Terminal -主要用于Xfce桌面环境的现代终端模拟器.
  • xterm -X Window系统的终端仿真器.
  • ZOC -适用于macOS和Windows的SSH / Telnet客户端和终端仿真器.

Package Managers

适用于您的macOS,Linux和Windows CLI的性感软件包管理器.

Universal

  • asdf -可扩展的版本管理器,支持Ruby,Node.js,Elixir,Erlang等
  • basher -Shell脚本的软件包管理器.
  • bpkg -JavaScript具有npm,Ruby具有Gems,Python具有pip,现在Shell具有bpkg.
  • composer -Composer是PHP的软件包管理器.
  • guix -用于已安装软件包和版本的功能软件包管理器.
  • nix -适用于Linux和其他Unix系统的强大软件包管理器,使软件包管理可靠且可重复.
  • npmjs -JavaScript的软件包管理器.
  • pip -软件包管理系统,用于安装和管理以Python编写的软件包.
  • rubygems -Ruby社区的gem托管服务.
  • yarn -用于javascript的新程序包和依赖项管理器.

macOS

  • fink -希望将Unix开源软件的全部内容带到Darwin和macOS.
  • homebrew -缺少macOS的软件包管理器.
  • macports -软件包管理器,可简化在macOS和Darwin操作系统上的软件安装.
  • mas -Mac App Store命令行界面.

Linux

  • linuxbrew -用于Linux的Homebrew软件包管理器.
  • pkgin -旨在成为类似于apt / yum的工具来管理pkgsrc二进制软件包.

ChromeOS

  • chromebrew -Chrome操作系统的软件包管理器.

Windows

  • chocolatey -Windows的软件包管理器.
  • cygwin -Windows的类似Linux的环境,使得可以将POSIX系统上运行的软件移植到Windows.
  • ninite -一次安装和更新所有程序.
  • oneget -PackageManagement(aka OneGet)是Windows的软件包管理器.
  • ruckzuck -Windows的软件包管理器,是一种安装和更新软件的快速方法.
  • scoop -Windows的软件包管理器.
  • wpkg -Windows的自动化软件部署,升级和删除程序.

Text Editors

您的命令行界面的性感文本编辑器.

  • emacs -具有命令行和图形用户界面的跨平台文本编辑器.
  • jed -适用于Unix,VMS,MSDOS,OS / 2,BeOS,QNX和win9X / NT平台的免费文本编辑器.
  • kakoune -具有多种选择和正交设计的模态编辑器.
  • micro -现代,直观的基于终端的文本编辑器.
  • nano -使用命令行界面的类Unix计算系统或操作环境的文本编辑器.
  • slap -基于Sublime的基于终端的文本编辑器.
  • vim -可广泛配置,跨平台和高效的文本编辑器.
    • SpaceVim -社区驱动的vim分发.
    • neovim - Literally the future of vim.
  • vis -高效的文本编辑器.

Tools and Plugins

您的命令行界面的性感应用程序.

  • ack2 -Greplike工具,针对程序员进行了优化.
  • add-gitignore -交互式CLI,可根据需要为您的项目生成.gitignore.
  • asciinema -终端会话记录器.
  • autojump -学习的cd命令
  • bcal -存储转换和表达式计算器.
  • buku -命令行书签管理器.
  • byobu -Byobu是基于开源文本的窗口管理器和终端多路复用器.
  • cointop -最快,最互动的基于终端的UI应用程序,用于跟踪加密货币.
  • colorls -用彩色和超棒字体图标美化终端的“ ls”命令.
  • ddgr -从终端DuckDuckGo.
  • df-show -交互式目录和文件浏览器,具有类似于ls命令的感觉.
  • dockly -Docker控制台用户界面和仪表板,用于快速管理和检查容器和服务.
  • dry -终端的Docker管理器.
  • exa -替换用Rust编写的“ ls”.
  • fselect -使用类似SQL的语法“查找”替换.
  • fx -命令行JSON查看器.
  • fzf -命令行模糊查找器.
  • gcalcli -Google日历命令行界面.
  • getnews.tech -在网络上查看来自各种新闻媒体的最新新闻头条.
  • glances -顶部/顶部替代.
  • googler -从您的终端搜索Google.
  • haxor-news -像黑客一样浏览Hacker News.
  • homebrew-cask -CLI工作流,用于管理以二进制形式分发的macOS应用程序.
  • howdoi -命令行中的即时代码答案和示例
  • htop -顶级命令的外观和交互流程查看器的“替换”.
  • hub -git的命令行包装,使使用GitHub变得容易.
  • imgp -多核批处理图像缩放器和旋转器.
  • jq.node -Shell中的命令行JSON /字符串处理器,JavaScript和Lodash.
  • jrnl -简单的命令行日志应用程序,将您的日志存储在纯文本文件中.
  • k -具有git功能的zsh的目录列表.
  • kubebox -Kubernetes的终端控制台.
  • lexis -字数统计变得容易. 检索字符串或标准输入中的单词数.
  • lf -终端文件管理器.
  • lolcat -彩虹和独角兽!
  • lunchy -launchctl的友好包装.
  • mps-youtube -基于终端的YouTube播放器和下载器
  • navi -命令行的交互式备忘单工具.
  • neofetch -在终端中获取Linux桌面屏幕截图的系统/主题信息. 替代屏幕抓取.
  • nnn -小巧,快速,功能丰富的文件管理器.
  • ranger -具有vi键绑定的控制台文件管理器.
  • rebound -命令行调试器,当您遇到编译器错误时可立即获取堆栈溢出结果.
  • reddit terminal viewer -从您的终端浏览Reddit.
  • ripgrep -代码搜索工具,例如ack和the_silver_searcher,但速度更快.
  • screenfetch -在终端中获取Linux桌面屏幕截图的系统/主题信息.
  • shell2http -HTTP服务器执行Shell命令. 专为开发,原型制作或远程控制而设计.
  • streamlink -CLI,用于从各种网站提取流到您选择的视频播放器.
  • taskell -类似于Trello的命令行看板/ TODO列表.
  • taskwarrior -命令行TODO列表管理器.
  • the_silver_searcher -代码搜索工具类似于ack,但速度更快.
  • tig -git的文本模式界面.
  • tiv -文本模式终端图像查看器.
  • tldr -简化且由社区驱动的手册页.
  • tmux -终端多路复用器.
  • tmuxinator -轻松管理复杂的tmux会话.
  • transfer.sh -从您的外壳快速上传和共享文件.
  • tre -改进的tree命令,它知道git,创建shell别名以快速打开等等!
  • vifm -带有vi键绑定和mutt的一些想法的控制台文件管理器.
  • wal -即时生成和更改colorchemes.
  • whereami -从CLI获取您的地理位置信息.
  • wttr.in -检查天气的正确方法.
  • yadm -对点文件进行基于git的无缝管理.
  • youtube-dl -从YouTube下载视频
  • z -根据与给定正则表达式匹配的历史记录跳转到文件夹的工具
  • z.lua -新的cd命令,可帮助您通过学习习惯来更快地导航.

Communication

用于通过命令行界面进行通信的性感工具.

  • bitchx -基于ircII的功能丰富且高度可配置的基于终端的IRC客户端.
  • centerim -基于终端的多协议即时消息客户端,支持IRC.
  • epic -IRC客户已经经过5代积极开发20多年了.
  • go-jira -Go中的简单jira命令行客户端.
  • irssi -未来的自封客户和我最喜欢的IRC客户.
  • slack-term -您终端的Slack客户端.
  • Slackadaisical -CLI的简单Slack客户端.
  • weechat -快速,轻便和可扩展的聊天客户端.

Other

Community

加入CLI爱好者社区.

Other Sexy Lists

这里有一些更性感的清单.

Awesome

  • awesome-devenv -令人愉快的Bash脚本和资源的精选列表.
  • awesome-emacs -社区驱动的有用Emacs软件包,库和其他列表.
  • awesome-sysadmin -精选的令人赞叹的开源sysadmin资源列表.
  • awesome-zsh-plugins -ZSH框架,插件和主题的集合,灵感来自各种出色的列表集合.

Misc

Contributing

永远欢迎您的贡献! 请看看我们 contribution guidelinescode of conduct 第一.

如果尚未确定添加是否足够性感,则拉取请求可能会保持打开状态.