Skip to content

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 项目的 shell (Bourne Again SHell).
  • fish - 智能且用户友好的命令行 shell.
  • PowerShell - 为处理结构化数据而优化的自动化和配置工具/框架.
  • xonsh - Python-ish,BASHwards-looking shell 语言和命令提示符.
  • zsh - 带有脚本语言的强大外壳.

ZSH

  • alf - 超快速和可配置的 zsh 框架.
  • ant-zsh - 用于特殊定制需求的小巧轻便的 ZSH 配置环境.
  • antibody - 用 Golang 编写的更快更简单的抗原.
  • antigen - zsh 的插件管理器,灵感来自 oh-my-zsh 和 vundle.
  • 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-pathogen 的简单方法.
  • zim - 具有超快速度和模块化扩展的 Zsh 配置框架.
  • zinit - 灵活的 Zsh 插件管理器,具有干净的 fpath、报告、完成管理、turbo 模式、服务.
  • zoppo - Zsh 的残废配置框架.
  • zplug - zsh 的下一代插件管理器.
  • zpm - 类似于 vim-plug 的 zsh 插件管理器.
  • 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

  • bash-git-prompt - 为 Git 用户提供信息丰富且精美的 Bash 提示.
  • git-extra-commands - 为 git 收集有用的额外命令
  • git-prompt - 带有 Git、SVN 和 HG 模块的 Bash 提示符.
  • git-radar - git 的抬头显示
  • git-sh - 适合 Git 工作的自定义 Bash 环境.
  • gittify - 多彩的 Bash 提示符 + 定制的 Git 别名.
  • oh-my-git - 针对 bash 和 zsh 的自以为是的 git 提示符.
  • sexy-bash-prompt - 带有颜色、Git 状态和 Git 分支的 Bash 提示符.

Fish

Terminal Emulation Applications

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

  • Alacritty - 跨平台、GPU 加速的终端仿真器.
  • Cmder - 可爱的 Windows 控制台模拟器包.
  • ConEmu - 可自定义的 Windows 终端,带有选项卡、拆分、地震风格等.
  • ConsoleZ - Windows 控制台窗口增强. 它是一个叉子 Console 项目.
  • FluentTerminal - 基于 UWP 和网络技术的终端仿真器.
  • GNOME Terminal - GNOME 的终端模拟器.
  • GNU Screen - 在多个进程之间多路复用物理终端的全屏窗口管理器.
  • Go2Shell - 打开终端窗口到 Finder 中的当前目录.
  • Hyper - 基于网络技术的终端.
  • iTerm2 - 用于 macOS 的终端模拟器,可以做令人惊奇的事情.
  • KiTTY - 从 0.70 版的 PuTTY 分叉,世界上最好的 telnet / SSH 客户端.
  • Konsole - K 桌面环境的终端模拟器.
  • MacTerm - macOS 终端的强大替代品.
  • Mosh - 允许漫游并支持间歇性连接的远程终端应用程序.
  • PuTTY - SSH 和 telnet 客户端,最初由 Simon Tatham 为 Windows 平台开发.
  • Terminator - 一个窗口中的多个 GNOME 终端.
  • Terminology - 基于 Enlightenment Foundation Libraries 的最佳终端仿真器.
  • Terminus - 基于网络技术的更现代的跨平台终端.
  • Termite - 以键盘为中心的终端,旨在在平铺窗口管理器中使用.
  • Tilda - 用于 Linux 和 Unix 的基于 Gtk 的下拉终端.
  • Tilix - 遵循 Gnome 人机界面指南的高级 GTK3 平铺终端仿真器.
  • 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(又名 OneGet)是 Windows 的包管理器.
  • ruckzuck - 适用于 Windows 的软件包管理器,一种安装和更新软件的快速方法.
  • scoop - Windows 包管理器.
  • wpkg - Automated software deployment, upgrade and removal program for Windows.

Text Editors

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

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

Tools and Plugins

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

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

Misc

Contributing

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

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