终端
音乐
降价
  • DocToc: 为 Markdown 文件生成目录。
  • grip: 预览 Markdown 文件,因为 GitHub 会呈现它们.
  • mdv: 样式化的终端Markdown查看器.
  • glow: 样式化的 markdown 渲染。
  • gtree: 使用 markdown 生成目录树和目录本身.
金融
  • 账本: 强大的复式记账系统。
  • hledger: 具有CLI,TUI和Web界面的强大,快速,直观的纯文本会计工具.
  • moeda: 外汇汇率和货币转换。
  • cash-cli: 转换货币汇率。
  • cointop: 跟踪加密货币。
  • ticker: 股票代码。
视频
  • mps-youtube: Youtube播放器.
  • mpv: 高级视频播放器。
  • editly: 声明性视频编辑.
  • yt-dlp: 具有附加功能和修复的分支。youtube-dl
  • youtube-dl: 从 YouTube.com 和许多其他视频网站下载视频。
  • streamlink: 将来自各种网站的流提取到您选择的视频播放器。
表情符号
  • emoj: 从命令行上的文本中查找相关的表情符号。
  • emoji-finder: 通过命令行快速查找表情符号并将其复制到剪贴板。
  • oji: 交互式文本表情符号制作工具.
网速测试
网络实用程序
终端共享实用程序
  • gotty: 将您的终端共享为 Web 应用程序.
  • localtunnel: 将您的本地主机暴露给全世界,以便于测试和共享。
  • mosh: 远程SSH客户端,允许通过间歇性连接进行漫游.
  • ngrok: 保护到 localhost 的可自检隧道。
  • tmate: 即时终端 (tmux) 共享。
  • warp: 安全简单的终端共享。
  • 加班: 远程团队的时间重叠表。
系统交互实用程序
笔记和清单
  • idea: 一个轻量级工具,用于快速轻松地将想法保存在安全的地方。
  • geeknote - Evernote: 客户端.
  • Taskwarrior: 管理您的待办事项列表。
  • 终端速度: 一个快速的笔记应用程序。
  • eureka: 输入和存储您的想法。
  • sncli: Simplenote 客户端.
  • td-cli: 一个 TODO 管理器,用于跨多个项目组织和管理您的 TODO。
  • taskell: 交互式看板/任务管理器.
  • taskbook: 命令行栖息地的任务、板和注释。
  • dnote: 交互式多设备笔记本。
  • nb: 记笔记、书签、存档和知识库应用程序。
  • obs: 与您的黑曜石金库互动。
移动开发
  • mobicon-cli: 移动应用程序图标生成器.
  • mobisplash-cli: 移动应用程序启动画面生成器.
  • deviceframe: 将设备框架放在您的移动/Web/渐进式应用程序屏幕截图周围。
社交媒体
  • facebook-cli: Facebook 命令行界面.
  • Rainbowstream: 终端上一个聪明而漂亮的 Twitter 客户端。
  • tuir: Reddit TUI.
  • WeeChat: 快速、轻量级和可扩展的聊天客户端。
  • irssi: IRC 聊天客户端。
  • kirc: 微型 IRC 客户端.
目录导航
  • autojump: 一个学习的 cd 命令 - 从命令行轻松导航目录。
  • pm: 在 shell 上切换到项目的简单方法。
  • Z: Z 是新的 J,哟。
  • PathPicker: 解析命令的输出后,PathPicker 会为您提供一个漂亮的 UI,用于选择您感兴趣的文件。
  • fz: z 的无缝模糊制表符补全。
  • goto: 具有自动完成功能的 shell 的目录别名。
  • z.lua: 学习您的习惯的命令。cd
  • zoxide: Rust 中的快速目录跳线.
  • tere: 使用 cd 和 ls 的更快替代方案。
  • zpyi: Zsh 中的 Python - shell 中的简单 python 脚本
  • aliasme: 用于快速更改目录的别名助手
  • autojump: 一个学习的 cd 命令 - 从命令行轻松导航目录
  • bashmarks: shell 的目录书签
  • bd: 快速返回父目录
  • commacd: 在 Bash 中移动的更快方式
  • enhancd: 🚀 带有交互式过滤器的下一代 cd 命令
  • goto: 用于导航到支持自动完成的别名目录的 shell 实用程序
  • jump: Jump 通过学习您的习惯来帮助您更快地浏览文件系统.
  • lazy-cd: 简单的 bash 命令,用于文件系统的书签导航,并带有 bash-completion.
  • up: 按名称或计数提升目录;用于 bash、zsh 和 fish。
  • Z: Z 是新的 J,哟
  • z.lua: 一个新的 cd 命令,通过学习您的习惯来帮助您更快地导航
  • zoxide: 一种用 Rust 编写的更快的文件系统导航方式
目录列表
  • 桤木: 最小的颜色。tree
  • eza: 改进的 .ls
  • tre: 具有 git 感知、编辑器别名等功能。tree
  • ll: 具有 git 状态。ls
  • LSD: 具有许多额外的功能。ls
电影
  • moviemon: 关于你的电影的一切。
  • movie: 获取电影信息或比较电影。
生产力
  • : 跟踪你正在做什么,跟踪你做了什么。
  • ffscreencast: 具有视频叠加和多显示器支持的 ffmpeg 截屏视频.
  • meetup-cliMeetup.com 客户端。
  • NeoMutt: 电子邮件客户端.
  • terjira - Jira: 客户端。
  • ipt: Pivotal Tracker 客户端。
  • uber-cli: Uber 客户端。
  • Buku: 独立于浏览器的书签管理器.
  • papis: 可扩展的文档和书目管理器.
  • pubs: 科学书目管理器。
  • fjira - Jira: 的模糊查找器和 TUI 应用程序.
版本控制
  • SnowFS: 用于二进制文件的快速,可扩展的版本控制系统.
游戏
  • Dwarf Fortress: Roguelike建筑和管理模拟。
  • Cataclysm-DDA: 以世界末日为背景的回合制生存游戏。
  • pokete: 类似口袋妖怪。
  • bash2048: 2048 游戏的 Bash 实现
  • minesweeper: 扫雷的 Bash 实现
  • nudoku: 用 C 语言编写的基于 ncurses 的数独游戏
  • piu-piu: 具有多人游戏模式的 bash 水平滚动游戏!
  • sedtris: sed 中的俄罗斯方块
  • sed-scripts: 使用 sed 编写的 Arkanoid 和 Sokoban
  • SHTAP: Bash 4 的可重用文本冒险引擎
  • tty-solitaire: 在您的终端中玩纸牌游戏!
浏览器更换
  • s: 在终端中打开网络搜索。
  • hget: 从终端以纯文本形式呈现网站。
  • mapscii: 终端地图查看器。
  • nasa-cli: 下载美国宇航局今日图片.
  • getnews.tech: 从各种新闻媒体获取新闻头条。
  • trino: 单词和短语的翻译。
  • translate-shell: 谷歌翻译界面。
样板
  • yo: 用于运行 Yeoman 生成器的脚手架工具。
  • boilr: 从样板模板创建项目。
  • cookiecutter: 从模板创建项目。
  • mevn-cli: MEVN (Mongo Express Vue Node) 应用程序的光速设置.
  • scaffold-static: vanilla JS 的脚手架实用程序.
时间跟踪
  • Timetrap: 简单的时间跟踪器。
  • moro: 用于跟踪工作时间的简单工具。
  • Timewarrior: 具有简单秒表、基于日历的回填和灵活报告的实用程序。
  • Watson: 为客户生成报告并管理您的时间。
  • utt: 简单的时间跟踪工具。
  • Bartib: 易于使用的时间跟踪工具。
日历
  • calcurse: 日历和日程安排。
  • gcalcli: Google日历客户端.
  • khal: CalDAV 就绪 CLI 和 TUI 日历.
  • vdirsyncer: CalDAV 同步。
  • 提醒: 一个复杂的日历和闹钟程序。
  • birthday: 知道朋友的生日什么时候到来。
文本编辑器
  • emacs: 一个可扩展、可定制、免费/自由的文本编辑器 - 等等.
  • vim - Vim: 无处不在的文本编辑器.
  • neovim: 现代 vim。
  • kakoune: 受 vim 启发的模态编辑器.
  • micro: 一个简单直观的编辑器。
  • o: 免配置文本编辑器和 IDE。
  • helix: 受 kakoune 启发的模态编辑器.
文件管理器
  • ranger: 带有 VI 键绑定的控制台文件管理器。
  • midnight-commander: 功能丰富的可视化文件管理器.
  • Vifm: VI影响的文件管理器.
  • nnn: 具有出色桌面集成的文件浏览器和磁盘使用分析器.
  • lf: 快速、可广泛定制的文件管理器。
  • fff: 快速、简单的文件管理器。
  • clifm: 命令行文件管理器。
  • far2l: 正统文件管理器。
文件同步共享
  • rclone: 与各种云提供商同步文件。
  • ffsend: 快速文件共享。
  • share-cli: 与本地网络共享文件。
  • google-drive-upload: 上传/与 Google Drive 同步。
  • gdrive-downloader: 从 Google Drive 下载文件/文件夹。
  • 门户: 在计算机之间发送文件。
  • shbin: 将 Github 存储库转换为 pastebin.
  • 共享: 在移动设备上发送和接收文件。
  • ncp: 在 NFS 服务器之间传输文件和文件夹。
文件
  • chokidar-cli: 用于监视文件系统更改的 CLI。
  • file-type-cli: 检测文件或 stdin 的文件类型。
  • bat: 带有语法突出显示的猫克隆。
  • NCDu: 带有 ncurses 接口的磁盘使用分析器。
  • unix-permissions: 用于 Unix 权限的瑞士军刀.
  • transmission-cli: 命令行的 Torrent 客户端。
  • webtorrent-cli: – 流式 torrent 客户端。
  • entr: 当文件更改时运行任意命令。
  • organize-cli: 自动组织文件。
  • organize-rt: Rust 中的 organize-cli 具有更多自定义功能.
  • RecoverPy: 恢复被覆盖或删除的文件。
数据操作
  • visidata: 用于数据发现和排列的电子表格多功能工具.
数据库
  • mycli: 具有自动完成和语法突出显示功能的MySQL客户端.
  • pgcli: 具有自动完成和语法突出显示功能的 Postgres 客户端.
  • sqlline: 用于通过 JDBC 发出 SQL 的 Shell。
  • iredis: 具有自动完成和语法突出显示功能的Redis客户端.
  • usql: 具有自动完成和语法突出显示功能的通用SQL客户端.
数学
  • mdlt: 直接从命令行进行快速数学运算.
  • Qalculate: 计算非对立数学表达式.单位转换、符号计算等。
搜索
  • happyfinder: (另一个)命令行的模糊文件查找器。
  • find-up-cli: 通过遍历父目录来查找文件。
  • ripgrep: 一种面向行的搜索工具,可递归搜索当前目录中的正则表达式模式。
  • fzf: 一个通用的命令行模糊查找器,可用于任何列表:文件/目录、命令历史记录、进程、主机名、书签、git 提交等.
  • fselect: 使用类似 SQL 的查询查找文件。
  • fd: 一个简单、快速且用户友好的替代品。find
  • broot: 类似于 fzf 的模糊查找器,但具有空间使用可视化功能。
  • rare: 实时正则表达式聚合和分析.
  • skim: 用 rust 编写的通用模糊查找器,类似于 fzf。
  • ast-grep: 用于代码结构搜索、linting 和重写的工具.
屏保
安全
  • pass: 密码管理器。
  • gopass: 功能齐全的密码管理器.
  • xiringuito: 基于 SSH 的 VPN。
  • hasha-cli: 获取文本或 stdin 的哈希值。
  • ots: 通过一次性 URL 与他人共享机密。
娱乐
  • football-cli: 获取几乎所有足球比赛/联赛的实时比分、赛程和积分榜。
  • pockyt: 读取、管理和自动化您的 Pocket 收藏.
  • newsboat: 用于文本终端的可扩展RSS提要阅读器.
天气
处理器
  • xq: XML和HTML美化器和内容提取器.
  • jq: JSON 处理器。
  • yq: YAML 处理器。
  • dasel: JSON/YAML/TOML/XML 处理器(如 jq/yq)。
  • yaml-cli: 查询/更新 YAML。
  • ramda-cli: 使用功能管道处理数据.
图形
图像转换
  • imagemagick: 任何图像的黄金标准。
  • imgp: 超快的批量图像调整器和旋转器。
  • korkut: 快速简单的图像处理.
图像
命令行学习
  • cmdchallenge: 通过用户提交的解决方案提出小 shell 挑战.
  • explainshell: 键入代码片段以查看每个参数的帮助文本。
  • howdoi: 即时编码答案。
  • how2: Node.js 实现 howdoi。
  • 他妈的: 华丽的应用程序,可以纠正您以前的控制台命令。
  • tldr: 简化的和社区驱动的手册页。
  • Wat: 即时、集中、社区构建的文档.
  • teachcode: 最早的编码课程指南.
  • navi: 交互式备查表工具.
  • yai: 人工智能驱动的终端助手。
只是为了好玩
发展
  • legit: 将开源许可证生成为文件或文件头。
  • mklicense: 使用自定义信息轻松创建自定义 LICENSE 文件。
  • rebound: 编译器错误导致 Fetch Stack Overflow。
  • foy: 轻量级通用任务运行程序/构建工具.
  • just: 类似现代的命令运行器。make
  • bcal: 用于存储转换和计算的字节 CALculator。
  • bitwise: 基本转换和位操作。
  • cgasm: x86 汇编文档。
  • grex: 从用户提供的测试用例生成正则表达式.
  • gdb-dashboard -: GDB的模块化可视化界面.
  • iola: 带有REST API的套接字客户端.
  • add-gitignore: 根据您的需求以交互方式为您的项目生成 .gitignore.
  • is-up-cli: 检查域是否已启动。
  • 可访问: 检查域是否已启动。
  • loadtest: 运行负载测试。
  • diff2html-cli: 从差异创建漂亮的 HTML.
前端开发
删除、复制和重命名
  • parse-columns-cli: Parse text columns to JSON.
  • q: Execution of SQL-like queries on CSV/TSV/tabular text file.
公用事业
  • aria2: HTTP、FTP、SFTP、BitTorrent 和 Metalink 下载实用程序。
  • bitly-client: Bitly 客户端.
  • deadlink: 查找文件中的死链接。
  • crawley: Unix-way web爬虫.
  • kill-tabs: 杀死所有 Chrome 标签。
  • alex: 捕捉麻木不仁、不体贴的写作。
  • clevercli: ChatGPT 驱动的实用程序的集合.
介绍
  • WOPR: 一种简单的标记语言,用于创建丰富的终端报告、演示文稿和信息图表。
  • decktape: 用于 HTML 演示文稿的 PDF 导出器。
  • mdp: 一个 Markdown 演示工具。
  • sent: 简单的纯文本演示工具。
  • slides: 一个 Markdown 演示工具。
主题化和自定义
  • splash-cli: 来自 Unsplash 的精美壁纸.
  • wallpaper-cli: 获取或设置桌面壁纸。
  • themer: 为您的编辑器、终端、壁纸、Slack 等生成个性化主题。
  • JackPaper: 将 Unsplash 中的图像设置为墙纸。
  • pywal: 生成和更改配色方案,然后将它们应用于整个系统的所有您喜欢的程序.
  • QuickWall: 直接从 Unsplash 设置壁纸。
  • oh-my-posh: 提示主题引擎.
YAML的
  • dyff: YAML 差异工具.
Text
  • figlet: Creates large text out of ASCII characters.
  • stegcloak: 安全地隐藏带有纯文本中不可见字符的秘密。
Shell 实用程序
  • has: 检查路径上是否存在各种命令及其版本。
  • Ultimate Plumber: 使用实时预览编写 Linux 管道.
  • fkill-cli: 简单的跨平台进程杀手.
  • task-spooler: 线性执行的队列作业。
  • undollar: 去除复制粘贴的终端命令前面的“$”。
  • pipe_exec: 从 stdin、pipes 和 ttys 运行可执行文件,而无需创建临时文件。
Release
  • release-it: 自动发布 Git 存储库和/或 npm 包。更新日志生成、GitHub/GitLab 版本等。
  • clog: 我们其他人的常规更新日志。
  • np: 一个更好的.npm publish
  • release: 使用单个命令生成更改日志。
  • semantic-release: 完全自动化的版本管理和包发布.
npm
  • npm-name-cli: 检查包名称在 npm 上是否可用。
  • npm-user-cli: 获取 npm 用户的用户信息。
  • npm-home: 在当前目录中打开包的 npm 页面。
  • pkg-dir-cli: 查找 npm 包的根目录。
  • npm-check-updates: 查找比 package.json 允许的版本更新的包依赖项版本。
  • updates: 灵活的 npm 依赖项更新工具。
  • wipe-modules: 删除非活动项目。node_modules
macOS操作系统
JSON格式
  • jp: JSON 解析器。
  • fx: 命令行 JSON 查看器。
  • vj: 使 JSON 具有人类可读性。
  • underscore-cli: 用于破解 JSON 和 Javascript 的实用程序带.
  • strip-json-comments-cli: 从 JSON 中删除注释.
  • GROQ: – 具有查询和投影的 JSON 处理器。
  • gron: 使 JSON 可 grepped.
HTTP 服务器
  • serve: 提供静态文件(https、CORS、GZIP 压缩等)。
  • simplehttp: 通过 HTTP 轻松提供本地目录。
  • shell2http: 基于 Shell 脚本的 HTTP 服务器。
HTTP 客户端
  • HTTPie: 用户友好的 HTTP 客户端。
  • HTTP Prompt: 交互式HTTP客户端,具有自动完成和语法突出显示功能.
  • ain: 具有简单格式的HTTP客户端,用于组织API端点.
  • curlie: 具有 HTTPie 易用性的 curl 前端.
GitHub的
  • GitHub: CLI -花式GitHub客户端.
  • hub: 使 git 更易于与 GitHub 一起使用。
  • git-labelmaker: 编辑 GitHub 标签。
Git 的
Gif创作
  • gifgen: 简单、高质量的 GIF 编码。
  • gifsicle: 创建、操作和优化 GIF 图像和动画.
  • ttygif: 将终端录音转换为动画 gif。
  • ttygif: ttyrec 到 gif.
  • ttystudio: 一个终端到 gif 的记录器,减去头痛.
  • givegif: 命令行上的 GIF。
Docker
  • lstags: 跨注册表同步映像。
  • dockly: 以交互方式管理容器.
  • lazydocker: 简单的 docker/docker-compose 接口.
  • docker-shell: 简单的交互式 docker 界面.
  • docker-pushrm: 将自述文件推送到容器注册表。
DevOps的
  • htconvert: 将 .htaccess 重定向转换为 nginx.conf 重定向。
  • SAWS: 增压的 AWS CLI。
  • s3cmd: 功能齐全的 S3 客户端。
  • pm2: Node.js 的生产过程管理器。
  • ops: Unikernel编译和编排工具.
  • flog: 用于 apache-common、apache error 和 RFC3164 syslog 等日志格式的虚假日志生成器.
  • k9s: 管理 Kubernetes 集群。
  • PingMe: 向多个消息传递平台和电子邮件发送消息/警报。
  • ipfs-deploy: 将静态网站部署到 IPFS。
  • 放电: 将静态网站部署到 Amazon S3。
  • updatecli: 声明式依赖项管理工具。
系统实用程序
  • atop: ASCII 全屏性能监视器,能够报告所有进程的活动
  • bat: 有翅膀的克隆人cat
  • bmon: 具有人性化可视化输出的实时网络带宽监控和速率估算器
  • btop: Linux/OSX/FreeBSD 资源监视器
  • catcli: 离线数据的命令行目录工具
  • CCAT: CCAT是着。它的工作方式类似于 cat,但显示带有语法突出显示的内容。
  • exa: 现代版本的 .ls
  • progress: 用于显示 、 、 等进度的 Linux 工具…cprmdd
  • stronghold: 从终端轻松配置 MacOS 安全设置。
  • glances: 瞥一眼您的系统
  • goaccess: GoAccess是一个实时Web日志分析器和交互式查看器,在*nix系统的终端中运行.
  • hblock: 基于主机文件的广告拦截器
  • histstat: netstat 的历史
  • htop: 一个基于 ncurses 的交互式进程查看器,旨在成为一个更好的top
  • lnav: 用于小规模的高级日志文件查看器
  • logdissect: 用于分析日志文件和其他数据的CLI实用程序和Python API.
  • ls++: 类固醇上的彩色 ls
  • lsd: LSDeluxe,重写 GNU ls,具有许多附加功能,如颜色、图标、树视图和更多格式选项.
  • lsp: 改进的 ,具有通俗易懂的文件描述和智能文件分组ls
  • maza: 本地广告拦截器。像 Pi-hole 一样,但本地并使用您的操作系统。
  • mtr: 单个网络诊断工具中“traceroute”和“ping”程序的功能。
  • ncdu: NCurses 磁盘使用情况
  • nmtui: 用于控制 NetworkManager 的文本用户界面
  • powertop: 电池/电源使用情况和设备统计信息监控命令行工具,具有优化选项.
  • prettyping: 使输出更漂亮、更丰富多彩、更紧凑、更易于阅读。ping
  • procdog: 对服务器等长期进程的轻量级命令行控制
  • 快速保护: 快速保护和强化 UNIX/Linux 系统
  • rng: 将行范围从 file 或 stdin 复制到 stdout。
  • tiptop: 图形命令行系统监视器。
  • wifi-wand: 一个用于在 MacOS 上管理 WiFi 的 Ruby 命令行应用程序(由gem install wifi-wand)
  • xiringuito: 基于 SSH 的“穷人 VPN”
应用
  • ansiweather: 终端中的天气,带有 ANSI 颜色和 Unicode 符号
  • awless: 用于管理 AWS 的功能强大、创新且小型的 Surface CLI。
  • bashblog: 处理博客发布的 Bash 脚本
  • carbon-now-cli: 代码的精美图像 - 🎨 来自终端内部.
  • choosealicense-cli: 从舒适的终端中选择 OSS 许可证
  • cointop: 用于跟踪加密货币的最快、最具交互性的基于终端的 UI 应用程序
  • dstask: 基于终端的单个二进制 TODO 管理器,每个任务具有基于 git 的同步 + markdown 注释
  • editly: 命令行视频编辑器
  • facebook-cli: Facebook 命令行工具
  • fanyi: 在终端中将英文翻译成中文
  • gcalcli: Google 日历命令行界面
  • geeknote - 命令行 evernote: 客户端
  • haxor-news: 像 haxor 一样浏览黑客新闻
  • hn-cli: 在舒适的终端上浏览黑客新闻
  • iponmap: 使用 IP 地址在世界地图上绘制点
  • isitup: 检查网站是启动还是关闭
  • jrnl: 一个简单的命令行日志应用程序,将您的日志存储在纯文本文件中
  • Kanban.bash: 用于极简生产力 Bash 黑客的命令行 ASCII 看板(基于 CSV)
  • ledger: 命令行记帐
  • licen: 生成许可证。另一个虱子,但使用 Jinja2 和 docopt 实现
  • md2png: 将 markdown 转换为 PNG 图像
  • moviemon: 命令行中有关电影的所有信息.
  • nomino: 使用正则表达式、排序和映射文件选项的批量重命名实用程序。
  • pcalc: 计算器,适用于处理多个数字表示、大小和整体接近位的程序员.
  • pockyt: 读取、管理和自动化您的 Pocket 收藏.
  • pushblast: 当 shell 程序退出时获取 PushBullet 通知
  • pushbullet-bash: PushBullet API 的 Bash 接口
  • 终端浏览 Reddit: Reddit 终端查看器 - 从您的
  • SAWS: 增压的 AWS CLI
  • taskbook: 命令行栖息地的任务、板和注释
  • taskwarrior: 命令行 TODO 列表管理器
  • terjira - Jira: 的命令行高级工具
  • ticker: — 具有实时更新和头寸跟踪功能的终端股票行情
  • vl: 文本文档上的 URL 链接检查器
  • wego: 终端的天气应用程序
  • whales: 自动对应用程序进行 docker 化的工具
  • whereami: 从 CLI 获取您的地理位置信息
  • wttr.in: ⛅ 查看天气的正确方法(卷曲 wttr.in
定制
  • aphrodite-terminal-theme: — 极简主义的阿芙罗狄蒂主题(提示),用于性感终端,适用于 bash、fish 和 zsh
  • base16-builder: base16-builder
  • bash-full-of-colors: 强大的提示,带有屏幕、tmux、git 支持等等
  • bash-git-prompt: 为 Git 用户提供的信息丰富且花哨的 Bash 提示
  • bash-powerline: 纯 Bash 脚本中的电力线样式 Bash 提示符
  • bashstrap: 美化 OSX 终端的快速方法
  • bullet-train-oh-my-zsh-theme: 基于 Powerline Vim 插件的 oh-my-zsh 🚄 shell 主题
  • 表情符号化: 命令行😱上的表情符号
  • flatui-terminal-theme: 终端的更好颜色
  • geometry: 一个最小的 ZSH 主题,其中任何函数都可以即时添加到左提示或(异步)右提示中。
  • git-prompt: 带有 Git、SVN 和 HG 模块的 Bash 提示符
  • gittify: 丰富多彩的 Bash 提示符 + 自定义的 Git 别名
  • 配色方案: Gogh - - 侏儒终端的配色方案
  • liquidprompt: 一个功能齐全且精心设计的 Bash 和 Zsh 自适应提示
  • mysql-colorize: mysql comand-line 客户端的着色
  • oh-my-git: bash 和 zsh 的自以为是的 git 提示
  • oh-my-posh: 用 go 编写的任何 shell 和平台的提示主题引擎.
  • polyglot: 适用于 bash、zsh、ksh、mksh、pdksh、oksh、dash、yash、busybox sh 和 osh 的信息丰富的 Git 提示符
  • powerlevel10k: 超级灵活的真棒电力线 ZSH 主题
  • sexy-bash-prompt: 带有颜色、Git 状态和 Git 分支的 Bash 提示符
  • starship: 用 rust 编写的快速、可定制、跨外壳提示符
  • synth-shell: 带有可自定义状态报告和花哨的 bash 提示的迎宾员
多媒体和文件格式
  • adb-export: 将 Android 内容提供程序导出为 CSV 格式
  • Android-Kitchen: 用于 Android ROM 自定义的基于文本的厨房.使用 shell 脚本并与 Cygwin/OS X/Linux 配合使用
  • Beets: 音乐库管理器和 MusicBrainz 标记器
  • cmus: 跨平台cli音频播放器.
  • dasel: 使用命令行中的选择器查询和更新数据结构.与 jq / yq 相当,但支持 JSON、YAML、TOML 和 XML,运行时依赖性为零。
  • dzr: 跨平台 Deezer.com 音频播放器。
  • fx: anononymus JavaScript 函数的命令行 JSON 处理工具
  • gifgen: 简单、高质量的 GIF 编码
  • image-scraper: 一个很酷的命令行图像抓取器,具有许多功能.
  • imgp: 超快的批量图像调整器和旋转器
  • jc: 将命令输出、文件类型和常见字符串转换为 JSON 或 YAML,以便于在脚本中使用.
  • jo: 一个从命令行参数创建 JSON 对象的小实用程序.
  • jq: 用于 json 数据的 Sed。您可以使用它来对结构化数据进行切片、筛选、映射和转换
  • korkut: 在命令行中快速简单的图像处理.
  • library: 为音乐、视频、图像或在线媒体文件夹创建 SQLITE 数据库。播放和跟踪像 Plex 这样的媒体,但是一个具有许多排序选项的仅限 CLI 的界面。
  • mpv: 允许您在 shell 和 GUI 中播放大多数音频和视频格式(使用 ASCII 字符)。
  • nehm: 控制台工具,它可以下载、设置 IDv3 标签并以方便的方式将 SoundCloud 喜欢的 iTunes(如果您使用它)添加到您的 iTunes 中
  • PiCAST - PiCAST: 将您的 35 美元 Raspberry Pi 变成类似 Chromecast 的设备
  • sejda: PDF 文档的命令行操作(拆分、合并、旋转、转换为 jpg、提取文本等)
  • visidata: 用于浏览和排列数据的终端电子表格多功能工具(csv / json / xml / xls / yaml /等)
  • xidel: 使用(图灵完备)XPath 和 XQuery 过滤、映射和创建 HTML/XML/JSON 数据的 Cli 工具.
  • xmlstarlet: 用于命令行XML格式,过滤和操作的古老但功能强大的工具.
  • yq - yq: 是一个可移植的命令行 YAML 处理器
命令行开发
  • 1Password: SSH 代理 - 使用 1Password 通过生物识别解锁对 Git 和 SSH 工作流进行身份验证
  • ack: 针对源代码优化的类似 grep 的搜索工具.
  • add-gitignore: 交互式 CLI,可根据您的需要为您的项目生成 .gitignore.
  • bcal: 用于存储转换和计算的字节 CALculator
  • bitwise: 诅咒中基于终端的交互式位操纵器.
  • bocker: 在 100 行 bash 中实现的 Docker
  • cloc: 计算代码行数
  • doclt: Digital Ocean 的命令行界面
  • dokku: Docker 驱动的迷你 Heroku.您见过的最小的 PaaS 实现。
  • forgit: 利用模糊查找器fzf的实用工具.git
  • git-extra-commands: 许多 Git 额外实用程序。流失、剪切分支、改进合并等等。
  • git-extras: Git 实用程序 – repo 摘要、repl、更新日志填充、作者提交百分比等
  • git-open: 键入以在浏览器中打开存储库的 GitHub 页面或网站git open
  • git-quick-stats: Git 快速统计是访问 git 存储库中各种统计信息的一种简单有效的方法.
  • git-semver: 用于简化语义版本控制和变更日志验证的 Git 插件
  • git-sh: 适合 Git 工作的自定义 Bash 环境
  • gita: 用于管理多个 git 存储库的命令行工具。
  • Hub: Hub 帮助您在 Git 上获胜.
  • just: 用于保存和运行特定于项目的命令的任务运行程序。
  • licins: 将注释的软件许可证插入到源代码中。
  • mkdkr: Makefile + Docker = CI 流水线
  • mr: 多存储库管理工具
  • nve: 在特定的 Node.js 版本上运行任何命令。
  • overcommit: 一个完全可配置和可扩展的 Git 钩子管理器
  • pre-commit: 用于管理和维护多语言预提交钩子的框架
  • rebound: 当您遇到编译器错误时,立即浏览终端中的 Stack Overflow 结果
  • repren: 命令行搜索和替换以及文件重命名瑞士军刀
  • slap: 在 Node.js 上运行的类似终端的基于终端的文本编辑器
  • shipit: 简约的 SSH 部署
  • star: 自动为您在 GitHub 上使用的 npm 包加星标。
  • tag: 立即跳转到您的 ag 匹配项。
  • trunk: 超快的元代码检查器和格式化程序
  • VMN: 基于 Git 的自动版本控制和状态恢复解决方案,与语言或架构无关
  • wipe-modules: 一个删除非活动项目node_modules文件夹的小代理
命令行工具
  • xplr: 一个可破解的、最小的、快速的 TUI 文件浏览器
  • xsv: 一个用 Rust 编写的快速 CSV 命令行工具包
  • xxh: 无论您走到哪里,都可以带上您最喜欢的 shell。
  • AdvancedNewFile: 以递归方式快速创建文件和目录。受 Vim 插件的启发。
  • ag: 通过目录层次结构进行超快速字符串搜索
  • aliases: bash 的上下文、动态、有组织的别名
  • arttime: 文字艺术之美与时钟、计时器、番茄钟++时间管理器的功能相结合
  • autoenv: 基于目录的环境
  • await: 并行运行命令列表并等待其终止的单个二进制文件
  • bartib: 用于命令行的简单时间跟踪器。它将所有跟踪活动的日志保存为纯文本文件,并允许您创建灵活的报告。
  • bashhub: ☁️云中的Bash历史记录.已编入索引并可搜索。
  • boilr: 一个极快的 CLI 工具,用于从样板模板创建项目.
  • boom: 在命令行中存储链接和代码段
  • borg: 基于终端的 bash 命令搜索引擎
  • broot: 导航目录的更好方法
  • browsh: 基于文本的现代浏览器
  • Buku: 强大的命令行书签管理器
  • byobu: 基于文本的窗口管理器和终端多路复用器
  • cod: — shell 的完成守护程序,可在调用命令时学习–help
  • CloudClip: 您在云中自己的剪贴板,在不同系统之间复制和粘贴带有要点的文本
  • ddgr: DuckDuckGo 从终端
  • desk: shell 的轻量级工作区管理器
  • direnv: shell 的环境切换器,与 autoenv 相比
  • dnote: 具有多设备同步和 Web 界面的简单命令行笔记本
  • eureka: 💡 CLI 工具,无需离开终端即可输入和存储您的想法
  • fasd: 命令行生产力助推器,提供对文件和目录的快速访问
  • fd: 一个简单、快速且用户友好的查找替代方案。
  • foxy: Firefox和冲浪浏览器的纯文本书签.
  • funky: 扩展 shell 函数的功能,使其更加强大和灵活.
  • fz: z 的无缝模糊 Tab 补全
  • fzf: 命令行模糊查找器
  • gitmux: 在 Tmux 状态栏中显示 Git 状态
  • googler: 来自终端的 Google 搜索、Google 网站搜索、Google 新闻
  • googlr: 命令行工具,可让您从终端搜索 Google。
  • has: 帮助您检查路径上是否存在各种命令行工具及其版本has
  • how2: 找到在 Unix shell 中做某事的最简单方法。这就像 ,但你可以用自然语言查询它。how2man
  • navi: 用于命令行的交互式备忘单工具
  • hhighlighter: 为命令输出中的单词着色
  • HR: 适用于您的终端
  • hss: 具有自动完成和异步执行功能的交互式并行 ssh 客户端
  • hstr: Bash 历史建议框
  • k: k 是一个 Zsh 脚本,用于使目录列表更具可读性,添加 Git 状态、文件大小颜色和腐烂日期
  • K Alias: 使用简单的单行代码获取 KOOL 别名(以及更多)
  • lf: 用 Go 编写的终端文件管理器,受 ranger 的启发
  • lf.sh: 以更少的键入快速搜索文件并执行更多操作(grepping、将路径复制到剪贴板等)
  • lowcharts: 在终端中绘制低分辨率图形
  • Lmod: 基于 Lua 的环境模块,增强了基于 Tcl 的模块,同时向后兼容(与模块相比)
  • loop: 编写和控制复杂的循环,作为单行代码
  • marker: 为您的 shell 命令添加书签
  • mackup: 使应用程序设置保持同步 (OS X/Linux)
  • mcfly: 飞越你的 shell 历史记录。伟大的苏格兰人!
  • modules: 经典的基于 Tcl 的环境 管理 shell 环境的模块(与 Lmod、direnv 和 autoenv 相比)
  • nnn: 具有出色桌面集成的文件浏览器和磁盘使用分析器
  • parallel: 从标准输入并行构建和执行 shell 命令行
  • pass: 使用 GPG 加密和可选的 git 集成从命令行管理密码.
  • pathpicker: 接受 grep、searches、git 等输入;允许从输入结果中选择文件,然后可以打开该文件或将其作为参数提供给命令。
  • pdd: 带计时器的小日期、时间差异计算器
  • percol: 为 UNIX shell 的传统管道概念添加交互式过滤的味道
  • q: 用于 Bash 和 Zsh Shell 的类似 Vim 的宏寄存器
  • qfc: 用于 Bash 和 Zsh 的文件完成小部件
  • resh - Zsh: 和 Bash 的上下文 shell 历史记录
  • rg: ripgrep 是一个面向行的搜索工具,它结合了 The Silver Searcher 的可用性和 GNU grep 的原始速度
  • screen: GNU 终端多路复用器
  • shell-history: 使用 Highcharts 可视化您的 shell 使用情况
  • SHML: 终端的样式框架(Shell 标记语言)
  • slugify: 将文件名和目录转换为 Web 友好格式的命令
  • sman: 🐛 命令行代码段管理器
  • spark: ▂▃▅▂▇ 在你的外壳中
  • spark.fish: ▂▃▅ 迷你图生成器
  • sheet: 命令行的文本片段
  • spot: 微小的文件搜索实用程序
  • snips: 用于管理代码片段的命令行工具.
  • sqlline: 用于通过 JDBC 向关系数据库发出 SQL 的 Shell(多行、补全、突出显示、方言支持)
  • sshfs: 用于通过 SSH 挂载远程文件系统的工具
  • sudocabulary: 从您的终端学习英语词汇
  • Surfraw: 无需浏览器即可从终端浏览特定站点和搜索网络。
  • task-manager: 只需敲击两到三次键盘即可执行所有脚本。
  • td-cli: 一个待办事项命令行管理器,用于跨多个项目组织和管理您的待办事项。
  • tere: cd + ls 的更快替代品
  • thefuck: 使用易于记忆的命令修复常见的 shell 错误
  • tldr: 一个功能齐全的 bash 客户端,用于 tldr、简化和社区驱动的手册页
  • tmux: 惊人的终端多路复用器
  • undollar - undollar: 会咬掉您刚刚粘贴到终端的命令的尖端的美元符号
  • usql: SQL数据库的通用命令行界面.
  • v: z 表示 vim。
  • wemux: 多用户 Tmux 变得简单
  • xiki: 使 shell 控制台更加友好和强大
下载和投放
  • Aria2: Aria2 是一个轻量级的多协议和多源,跨平台下载实用程序,在命令行中操作.它支持 HTTP/HTTPS、FTP、BitTorrent 和 Metalink
  • balls: Bash on Balls
  • bashttpd: 用 Bash 编写的 Web 服务器
  • bashhub-server: 私有云 shell 历史记录。bashhub 的开源服务器
  • bitpocket: “DIY Dropbox”或“2 路目录 (r)同步并正确删除”
  • Dropbox-Uploader - Dropbox Uploader: 是一个 Bash 脚本,可用于从 Dropbox 上传、下载、列出或删除文件
  • httpie - HTTPie: 是一个命令行 HTTP 客户端,一个用户友好的 cURL 替代品
  • HTTPLab: 交互式 Web 服务器,可让您检查 HTTP 请求并伪造响应。
  • ngincat: 使用 netcat 的 Tiny Bash HTTP 服务器
  • resty: 可以在管道中使用的小型命令行 REST 客户端
  • shell2http: 用于执行 shell 命令的 HTTP 服务器。专为开发、原型设计或远程控制而设计
  • vesper: 🍸Vesper 是 Bash/Unix Shell 的 HTTP 框架
  • xh: 用于发送 HTTP 请求的友好快速工具
  • yt-dlp: 从 YouTube.com 和其他视频网站下载视频的命令行程序
shells
  • bash: GNU 工程的 shell (Bourne Again SHell)
  • elvish: 友好、富有表现力的 shell 功能,如匿名函数和数据结构
  • es: 可扩展的 shell,基于 Plan 9 的 rc shell
  • fish: 智能且用户友好的命令行 shell
  • ion: 一个现代系统外壳,具有简单但强大的语法.它完全是用 Rust 编写的。
  • ksh93: 光辉壳牌
  • mksh: MirBSD Korn 外壳
  • murex: 一个更智能的 shell 和脚本环境,具有专为可用性、安全性和生产力而设计的高级功能(例如更智能的 DevOps 工具)
  • ngs: 专门为Ops创建的全功能脚本语言.REPL正在开发中。
  • nushell: 用 Rust 编写的现代 shell
  • oksh: 可移植的 OpenBSD ksh
  • osh: 与 Bash 兼容,具有称为 Oil 的新/现代 Unix shell 语言
  • pdksh: 公共领域 Korn shell
  • PowerShell: 一个跨平台的任务自动化和配置管理框架,由命令行 shell 和脚本语言组成
  • shell++: 友好和现代的函数式和面向对象的 shell 脚本语言
  • shenv: 简单的 shell 版本管理
  • tcsh: 具有文件名补全和命令行编辑功能的 C shell
  • xonsh: Python-ish,BASHwards-wards外观的shell语言和命令提示符
  • yash: 符合 POSIX 的命令行 shell,内置支持基于命令历史记录的完成和预测
  • zsh: 带有脚本语言的强大外壳
Shell 脚本开发
  • ansi: 纯 bash 中的 ANSI 转义码 - 更改文本颜色、定位光标等等
  • assert.sh: Bash 单元测试框架
  • bashew: bash 脚本创建者 - 从小型独立脚本到具有 CI/CD 和测试的复杂项目
  • bashful: 用于简化编写 Bash 脚本的库集合
  • Bashlets: 用于 Bash 的模块化可扩展工具箱
  • bashly: Bash 命令行框架和 CLI 生成器
  • bashmanager: 用于创建命令行工具的迷你 bash 框架
  • bashwithnails: 一个 Bash 框架,专为测试、依赖管理和打包而编写
  • bash-language-server: 基于 LSP 的 Bash 语言服务器
  • bash-modules: 用于在启用非官方严格模式的情况下进行开发的函数。
  • bats: Bash 自动化测试系统
  • composure: 编写、记录、版本和组织您的 shell 函数
  • crash: ZSH 的正确错误处理、异常和 try/catch
  • critic.sh: 带有覆盖率报告的 Bash 简单测试框架
  • dispatch: 50 行可移植 shell 脚本中的命令行参数解析器。
  • esh: 基于 shell 的简单模板引擎,在 ~290 行 POSIX shell 和 awk 中实现。
  • Fishtape: TAP鱼类生产商和测试工具
  • getoptions: 用于 shell 脚本(sh、bash 和所有 POSIX shell)的优雅选项解析器
  • getopts.fish: 用于 fish 的 CLI 解析器
  • is.sh: 内置测试命令的替代方案,它将使您的“if”语句变得漂亮
  • lumberjack: shell 脚本的日志记录接口
  • mo: 纯 bash 中的胡须模板
  • optparse: getopts 的 BASH 包装器,用于简单的命令行参数.
  • rerun: 用于组织 keeper 脚本的模块化 shell 自动化框架
  • revolver: shell 脚本的可重用进度微调器
  • phases: 微创 bash 预处理器,选择要运行的脚本部分
  • powscript: 用 bash 编写的 bash 转译器(Coffeescript for Bash)
  • semver_bash: Bash 中的语义版本控制
  • sh-semver: 用于 bash 的 Semver 工具 - 查找与指定规则匹配的版本
  • shellcheck: shell 脚本的静态分析工具
  • shellfire: 命名空间的、可组合的 shell(bash、sh 和 dash)函数库的存储库
  • shellspec: 一个功能齐全的 BDD 单元测试框架,用于 dash、bash、ksh、zsh 和所有 POSIX shell
  • shfmt: 支持 bash 的 shell 解析器、格式化程序和解释器;包括 SHFMT
  • shpec: shell 测试框架
  • shutit: 基于 bash 和 pexpect 的自动化框架
  • sub: 组织程序的美味方式
  • ts: shell 测试脚本
  • urchin: 仅使用 shell 命令的惯用 shell 测试框架
  • shunit2: 带有 JUnit/PyUnit 风格的 Bash 脚本单元测试框架.
  • rebash: 脚本库/框架.功能:导入、异常、文档测试…
  • zunit: 一个强大的 ZSH 单元测试框架
Shell 包管理
  • bash-it: 社区 Bash 框架
  • basher: shell 脚本的包管理器
  • bashing: 将 Bash 粉碎成碎片
  • bpkg: JavaScript 有 npm,Ruby 有 Gems,Python 有 pip,现在 Shell 有 bpkg
  • dotdrop: 保存一次您的点文件,将它们部署到任何地方
  • dotfiler: – 与 Shell 无关的基于 git 的 dotfiles 包管理器,用 Python 编写。
  • fresh: 保持点文件新鲜
  • homeshick: 用 Bash 编写的 Git dotfile 同步器
  • shallow-backup: 轻松创建已安装软件包、dotfile 等的轻量级文档
  • shundle: shell 脚本的插件管理器
  • vcsh: 基于 Git 的配置管理器
  • yadm: 基于Git的dotfiles管理器,支持加密,备用和引导