新手上路
昨天 09:48
主楼
娱乐
音乐
- cmus - 小型、快速且功能强大的控制台音乐播放器。
- Instant-Music-Downloader - 即时音乐下载器。
- itunes-remote - 通过命令行控制 iTunes。
- pianobar - Pandora 客户端。
- somafm-cli - 在你的终端中收听 SomaFM。
- mpd - 音乐播放守护进程。
- ncmpcpp - mpd 客户端。
- moc - Linux/UNIX 平台的控制台音频播放器。
- musikcube - 跨平台、基于终端的音乐播放器、音频引擎、元数据索引器和服务器。
- beets - 音乐库管理和标签工具。
- spotatui - Spotify 客户端。
- swaglyrics-for-spotify - Spotify 歌词。
- dzr - Deezer.com 播放器。
- radio-active - 一个拥有超过 40,000 个电台的互联网收音机播放器。
- mpvc - 用于 mpv 的音乐播放器接口。
- TUISIC - 无需登录的音乐流媒体。
视频
- youtube-dl - 从 YouTube.com 和许多其他视频网站下载视频。
- streamlink - 从各种网站提取流到您选择的视频播放器。
- mps-youtube - YouTube 播放器。
- mpv - 顶级视频播放器。
- editly - 声明式视频编辑。
- yt-dlp -
youtube-dl的一个分支,具有附加功能和修复。
电影
游戏
- Dwarf Fortress - Roguelike 建造与管理模拟。
- Cataclysm-DDA - 回合制生存游戏,设定在一个末日世界。
- Pokete - 类宝可梦。
- NetHack - Roguelike 地下城爬行者。
书籍
- epr , epy - EPUB 阅读器。
- Bible.Js CLI - 圣经。
- SpeedRead - 类 Spritz 的快速阅读器。
- medium-cli - 阅读 medium.com 的故事。
- hygg - 文档阅读器。
聊天
开发
- legit - 将开源许可证作为文件或文件头生成。
- mklicense - 轻松创建自定义 LICENSE 文件,可自定义信息。
- rebound - 在编译错误时获取 Stack Overflow 结果。
- foy - 轻量级通用任务运行器/构建工具。
- just - 现代
make-like 命令运行器。 - bcal - 字节计算器,用于存储转换和计算。
- bitwise - 基数转换和位操作。
- cgasm - x86 汇编文档。
- grex - 根据用户提供测试用例生成正则表达式。
- iola - 带有 REST API 的 socket 客户端。
- add-gitignore - 基于您的需求,交互式生成项目的 .gitignore 文件。
- is-up-cli - 检查域名是否正常。
- reachable - 检查域名是否可用。
- diff2html-cli - 从差异中创建美观的 HTML。
文本编辑器
- emacs - 一个可扩展、可定制的免费/自由文本编辑器——以及更多。
- vim - Vim - 普遍使用的文本编辑器。
- neovim - 现代化的 vim。
- kakoune - 受到 vim 启发的模态编辑器。
- micro - 一个简单直观的编辑器。
- o - 无需配置的文本编辑器和 IDE。
- helix - 受到 kakoune 启发的模态编辑器。
前端开发
- caniuse-cmd - 搜索 caniuse.com 关于浏览器对特性的支持情况。
- strip-css-comments-cli - 从 CSS 中移除注释。
- viewport-list-cli - 返回设备及其视口的列表。
- surge - 免费发布静态网站。
公开本地主机
将运行在本地主机的服务暴露给公共网络,用于测试和分享。移动开发
- mobicon-cli - 移动应用图标生成器。
- mobisplash-cli - 移动应用启动画面生成器。
- deviceframe - 为您的移动/网页/渐进式应用截图添加设备框架。
数据库
sqlline - 通过 JDBC 发出 SQL 的 Shell。Devops
- htconvert - 将 .htaccess 转向转换为 nginx.conf 转向
- SAWS - 强力增强版 AWS CLI。
- s3cmd - 功能全面的 S3 客户端。
- pm2 - 用于 Node.js 的生产进程管理器。
- ops - 单核操作系统编译和编排工具。
- flog - 一个用于生成 Apache-common、Apache 错误和 RFC3164 syslog 等日志格式的模拟日志生成器。
- k9s - 管理 Kubernetes 集群。
- PingMe - 向多个消息平台和电子邮件发送消息/警报。
- ipfs-deploy - 将静态网站部署到 IPFS。
- Discharge - 将静态网站部署到 Amazon S3。
- updatecli - 一个声明式的依赖管理工具。
- logdy - 使用 Web UI 超级增强终端日志。
- s5cmd - 极速 S3 和本地文件系统执行工具。
- updo - 网站监控工具。
- cronboard - 管理 cron 任务的仪表板。
- s3m - 将数据流传输到 S3 存储桶。
Docker
- lstags - 跨注册中心同步图像。
- dockly - 交互式管理容器。
- lazydocker - 简洁的 docker/docker-compose 界面。
- docker-pushrm - 将 readme 推送到容器注册中心。
- ctop - 容器指标的 top 类界面。
发布
- 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。
模板
- yo - 用于运行 Yeoman 生成器的脚手架工具。
- boilr - 从脚手架模板创建项目。
- cookiecutter - 从模板创建项目。
- mevn-cli - MEVN(Mongo Express Vue Node)应用快速搭建工具。
- scaffold-static - 用于原生 JavaScript 的脚手架工具。
HTTP 服务器
- serve - 提供静态文件(HTTPS、CORS、GZIP 压缩等)。
- simplehttp - 轻松通过 HTTP 提供本地目录。
- shell2http - 基于 Shell 脚本构建的 HTTP 服务器。
HTTP 客户端
- HTTPie - 一个用户友好的 HTTP 客户端。
- HTTP Prompt - 具备自动补全和语法高亮的交互式 HTTP 客户端。
- ain - 一个具有简单格式来组织 API 端点的 HTTP 客户端。
- curlie - 一个具有 HTTPie 一样易用性的 curl 前端。
- ATAC - 一个功能丰富的 Rust 编写的 TUI API 客户端。
测试
- shellspec - 一个适用于所有 POSIX shell 的全功能 BDD 单元测试框架。
- gdb-dashboard - GDB 的模块化可视化界面。
- loadtest - 运行负载测试。
- Step CI - API 测试和 QA 框架。
- bats-core - Bash 自动化测试系统。
效率
- doing - 记录你正在做的事情,并跟踪你已完成的事情。
- ffscreencast - 带有视频叠加和多显示器支持的 ffmpeg 屏幕录制工具。
- meetup-cli - Meetup.com 客户端。
- NeoMutt - 邮件客户端。
- terjira - Jira 客户端。
- ipt - Pivotal Tracker 客户端。
- uber-cli - Uber 客户端。
- Buku - 跨浏览器书签管理器。
- fjira - Jira 的模糊查找器及 TUI 应用程序。
- OverTime - 远程团队的时区重叠表。
- CookCLI - 功能全面的食谱管理器。
- hns - 用于从麦克风转录语音的语音转文本工具。
时间跟踪
- Timetrap - 简单的时间追踪器。
- moro - 用于跟踪工作时间的简单工具。
- Timewarrior - 具备简单秒表、基于日历的回填和灵活报告的实用工具。
- Watson - 为客户生成报告和管理时间。
- utt - 简单的时间跟踪工具。
- Bartib - 易于使用的时间跟踪工具。
- arttime - 功能丰富的计时器,具有原生桌面通知和精选 ASCII 艺术。
笔记和列表
- idea - 一个轻量级工具,用于快速轻松地安全存储想法。
- geeknote - Evernote 客户端。
- Taskwarrior - 管理您的待办事项列表。
- 终端速度 - 一款快速笔记应用。
- eureka - 输入并存储你的想法。
- sncli - Simplenote 客户端。
- td-cli - 一个用于组织和管理跨多个项目的待办事项管理工具。
- taskbook - 命令行环境下的任务、看板和笔记。
- dnote - 一个交互式、多设备笔记应用。
- nb - 一款用于笔记记录、书签收藏、归档和知识库的应用程序。
- obsidian-cli - 与您的 Obsidian 数据库交互。
- journalot - 具备 git 同步功能的日记工具。
金融
有关相关工具的概述,请参阅 plaintextaccounting.org 。- ledger - 强大的双录会计系统。
- hledger - 强大、快速、直观的纯文本会计工具,具有命令行界面、文本用户界面和网络界面。
- moeda - 外汇汇率和货币转换。
- cash-cli - 货币汇率转换。
- cointop - 跟踪加密货币。
- ticker - 股票行情显示工具。
演示文稿
- WOPR - 一种简单的标记语言,用于创建丰富的终端报告、演示文稿和图表。
- decktape - HTML 演示文稿的 PDF 导出工具。
- mdp - 一个 Markdown 演示工具。
- sent - 简单的纯文本演示工具。
- slides - 一个 Markdown 演示文稿工具。
- marp - 将 Markdown 导出为 HTML/PDF/PowerPoint 演示文稿。
日历
- calcurse - 日历和日程安排。
- gcalcli - Google 日历客户端。
- khal - 支持 CalDAV 的 CLI 和 TUI 日历。
- vdirsyncer - CalDAV 同步
- remind - 一个功能复杂的日历和闹钟程序。
- 生日 - 知道朋友什么时候生日。
实用工具
- aria2 - 支持 HTTP、FTP、SFTP、BitTorrent 和 Metalink 下载的实用工具。
- bitly-client - Bitly 客户端。
- deadlink - 在文件中查找死链接。
- crawley - Unix 方式网络爬虫。
- kill-tabs - 关闭所有 Chrome 标签页。
- alex - 捕捉不敏感、不顾及他人的写作。
- clevercli - 一系列基于 ChatGPT 的实用工具。
macOS
- open-pip-cli - 在画中画播放器中观看视频。
- osx-wifi-cli - 管理 Wi-Fi 连接。
- active-win-cli - 获取活动窗口的标题/ID 等。
- stronghold - 从终端配置安全设置。
- dark-mode - 切换暗黑模式。
- clippy - 用于与 GUI 应用程序交互的剪贴板工具。
- anvil - 配置管理和应用程序安装。
终端共享工具
SSH
网络工具
- get-port-cli - 获取一个可用的端口。
- is-reachable-cli - 检查主机名是否可达。
- acmetool - 自动获取 ACME 证书(Let's Encrypt)。
- certificate-ripper - 提取服务器证书。
- neoss - 用户友好且详细的套接字统计信息。
- gg - 一键代理,无需安装 v2ray 或其他任何东西。
- rustnet - 基于进程识别和深度包检测的网络监控工具。
- sshuttle - 一种透明的代理服务器,可作为穷人的 VPN。
主题和自定义
- splash-cli - 来自 Unsplash 的精美壁纸。
- wallpaper-cli - 获取或设置桌面壁纸。
- themer - 为您的编辑器、终端、壁纸、Slack 等生成个性化主题。
- JackPaper - 从 Unsplash 设置图片为壁纸。
- QuickWall - 直接从 Unsplash 设置壁纸。
- oh-my-posh - 提示符主题引擎。
- starship - 简洁、极速且无限可定制的任何 shell 的提示符。
Shell 实用工具
- has - 检查路径上各种命令及其版本的存在。
- Ultimate Plumber - 使用实时预览编写 Linux 管道。
- fkill-cli - 简单的跨平台进程终结器。
- task-spooler - 排队执行线性任务。
- undollar - 移除复制粘贴的终端命令前的 '$' 符号。
- pipe_exec - 从标准输入、管道和伪终端运行可执行文件,而无需创建临时文件。
- intelli-shell - 管理命令模板/片段。
系统交互工具
- fastfetch - 系统信息工具。
- battery-level-cli - 获取当前电池电量。
- brightness-cli - 调整屏幕亮度 (windows)。
- Clipboard - 剪切、复制和粘贴任何内容,任何地方。
- yank - 将终端输出粘贴到剪贴板。
- screensaver - 启动屏幕保护程序。
- google-font-installer - 下载并安装 Google Web Fonts 到您的本地计算机。
- glances - 系统监控工具。
- tiptop - 系统监控工具。
- gzip-size-cli - 获取文件的 gzip 压缩大小。
Markdown
- DocToc - 为 markdown 文件生成目录。
- grip - 预览 markdown 文件,如同 GitHub 渲染的效果。
- mdv - 带样式的终端 Markdown 查看器。
- glow - 带样式的 Markdown 渲染。
- gtree - 使用 Markdown 生成目录树和目录本身。
安全
- pass - 密码管理器。
- gopass - 功能全面的密码管理器。
- xiringuito - 基于 SSH 的 VPN。
- hasha-cli - 获取文本或 stdin 的哈希值。
- ots - 通过一次性 URL 与他人共享秘密。
数学
学术界
天气
浏览器替换
- s - 在终端中打开网络搜索。
- hget - 从终端以纯文本格式渲染网站。
- mapscii - 终端地图查看器。
- nasa-cli - 下载 NASA 每日图片。
- getnews.tech - 从各种新闻来源获取新闻头条。
- trino - 翻译单词和短语。
- translate-shell - Google 翻译界面。
网络速度测试
- speedtest-net - 使用 speedtest.net 测试网络连接速度和延迟。
- speed-test -
speedtest-net的不同 UI 封装。 - speedtest-cli - 使用 speedtest.net 测试网络带宽。
- bandwhich - 跟踪进程的带宽使用情况。
科学
- periodic-table-cli - 查看并探索元素周期表。
命令行学习
- cmdchallenge - 提供小型的 shell 挑战,并展示用户提交的解决方案。
- explainshell - 输入一个代码片段,查看每个参数的帮助文本。
- howdoi - 即时编程答案。
- how2 - howdoi 的 Node.js 实现。
- The Fuck - 美妙的应用,可以纠正你之前的控制台命令。
- tldr - 简化且由社区驱动的 man 页面。
- Wat - 即时、集中、社区构建的文档。
- teachcode - 早期编程课程的指南。
- navi - 交互式备忘录工具。
- yai - AI 驱动的终端助手。
- Linux Command Library - 包含基础知识、技巧和示例的全面命令参考。
数据操作
- visidata - 用于数据发现和排列的电子表格多工器。
处理器
- jq - JSON 处理器。
- yq - YAML 处理器。
- dasel - JSON/YAML/TOML/XML 处理器(类似于 jq/yq)。
- yaml-cli - 查询/更新 YAML。
- ramda-cli - 使用函数式管道处理数据。
- xq - XML 和 HTML 美化工具和内容提取器。
JSON
- jp - JSON 解析器。
- fx - 命令行 JSON 查看器。
- vj - 将 JSON 格式转换为人类可读形式。
- underscore-cli - 用于处理 JSON 和 Javascript 的实用工具集。
- strip-json-comments-cli - 从 JSON 中移除注释。
- GROQ – 具有查询和投影功能的 JSON 处理器。
- gron - 使 JSON 可用 grep 工具处理。
- config-file-validator - 校验配置文件。
YAML
- dyff - YAML 差异比较工具。
- config-file-validator - 校验配置文件。
列
- parse-columns-cli - 解析文本列到 JSON。
- q - 在 CSV/TSV/表格文本文件上执行类似 SQL 的查询。
文本
文件和目录
文件管理器
- ranger - 一个使用 VI 键绑定的控制台文件管理器。
- midnight-commander - 一个功能丰富的可视化文件管理器。
- Vifm - 受 VI 启发的文件管理器。
- nnn - 带有出色桌面集成的文件浏览器和磁盘使用分析器。
- lf - 快速、高度可定制的文件管理器。
- clifm - 命令行文件管理器。
- far2l - 标准文件管理器。
- yazi - 极速文件管理器。
- xplr - 一个可定制、极简、快速的 TUI 文件浏览器。
删除、复制和重命名
- trash-cli - 将文件和目录移至回收站。
- empty-trash-cli - 清空回收站。
- del-cli - 删除文件和文件夹。
- cpy-cli - 复制文件。
- rename-cli - 快速重命名文件。
- renameutils - 在您的编辑器中进行批量重命名。
磁盘使用情况
- diskonaut - 磁盘空间导航器。
- dua-cli - 磁盘使用情况分析工具。
- duf - 一个更好的
df替代品。 - dust - Rust 中更直观的
du版本。 - dutree - 一个用 Rust 编写的用于分析文件系统使用情况的工具。
- NCDu - 一个带有 ncurses 界面的磁盘使用情况分析器。
文件
- chokidar-cli - 用于监视文件系统变化的命令行工具。
- file-type-cli - 检测文件或标准输入的文件类型。
- bat - 带语法高亮的 cat 克隆版。
- unix-permissions - Unix 权限的瑞士军刀。
- transmission-cli - 命令行用的种子客户端。
- webtorrent-cli – 流式传输种子客户端。
- entr - 当文件发生变化时运行任意命令。
- organize-cli - 自动整理您的文件。
- organize-rt - 使用 Rust 编写的 organize-cli,具有更多自定义功能。
- RecoverPy - 恢复被覆盖或删除的文件。
- f2 - 一个跨平台工具,用于快速、安全且灵活地批量重命名文件。
- scc - 统计代码行数、空行、注释行以及源代码的物理行数。
文件同步/共享
- rclone - 与多种云服务提供商同步文件。
- ffsend - 快速文件分享。
- share-cli - 与本地网络共享文件。
- google-drive-upload - 与 Google Drive 上传/同步。
- gdrive-downloader - 从 Google Drive 下载文件/文件夹。
- portal - 在多台电脑之间传输文件。
- shbin - 将一个 Github 仓库转换为 Pastebin。
- 分享 - 在您的移动设备上发送和接收文件。
- ncp - 用于在 NFS 服务器之间传输文件和文件夹。
- 分享 - 轻松通过 HTTP 共享和接收文件。
目录列表
- alder - 极简的
tree命令,支持颜色显示。 - eza -
ls的改进版本。 - tre - 带有 git 感知的
tree,编辑器别名,以及更多功能。 - ll - 带有 git 状态的
ls。 - lsd - 带有众多额外功能的
ls。 - lla - 增强版的
ls,支持插件。
目录导航
- autojump - 一个学习型 cd 命令 - 从命令行轻松导航目录。
- pm - 在 shell 上切换到你的项目的便捷方式。
- z - z 是新版的 j,伙计。
- PathPicker - 解析命令输出后,PathPicker 会为你提供一个友好的 UI 界面,让你选择你感兴趣的文件。
- fz - 为 z 提供无缝模糊标签补全功能。
- goto - 带有自动补全功能的 shell 目录别名。
- z.lua - 学习你使用习惯的
cd命令。 - zoxide - Rust 编写的快速目录跳转工具。
- tere - 使用 cd 和 ls 的更快替代方案。
搜索
- happyfinder - 命令行模糊文件查找器。(另一个)
- find-up-cli - 通过向上遍历父目录查找文件。
- ripgrep - 一种按行搜索的工具,可以递归地搜索当前目录中的正则表达式模式。
- fzf - 一种通用的命令行模糊查找工具,可用于任何列表:文件/目录、命令历史记录、进程、主机名、书签、git 提交等。
- fselect - 使用类似 SQL 的查询查找文件。
- fd -
find的一个简单、快速且用户友好的替代方案。 - broot - 类似 fzf 的模糊查找器,但具有空间使用可视化功能。
- rare - 实时正则表达式聚合和分析工具。
- skim - 一种用 Rust 编写的通用模糊查找器,类似于 fzf。
- ast-grep - 用于代码结构搜索、代码检查和重写的工具。
- television - 一个非常快速的一般用途模糊查找器。
版本控制
- SnowFS - 一个快速、可扩展的二进制版本控制系统。
Git
- git commander - 交互式 git 工具。
- git-stats - 本地 GitHub 式贡献日历。
- dev-time - 获取 GitHub 用户的当前本地时间。
- tig - git 的文本模式界面。
- grv - 自定义 vi 绑定的 git 文本模式界面。
- git-standup - 回忆你在上一个工作日所做的事情。
- git-secret - 将你的私人数据存储在 git 仓库中。
- gitlab-cli - 创建 GitLab 合并请求。
- git-extras - Git 工具。
- gita - 并行管理多个 git 仓库。
- readme-md-generator - 交互式生成 README.md 文件。
- semantic-git-commit-cli - 确保语义化提交信息。
- import-github-labels-cli - 在 Github 仓库之间同步标签。
- git-all-branches - 改进的
git branch -a。 - czg - 交互式生成标准化的提交信息。
- shallow-backup - Git 集成的备份工具。
- Lazygit - 简洁的 git 命令 TUI。
- bash-git-prompt - Git 用户的 informative 和 fancy bash 提示。
- gitui - 使用 Rust 编写的 git 终端-ui,速度极快。
- ggc - 一个现代的 Git 工具,具有 CLI 和交互式增量搜索 UI。
- AI Git Narrator - [macOS]: 使用 AI 生成提交信息。
GitHub
- CLI GitHub - 时尚的 GitHub 客户端。
- hub - 让使用 GitHub 的 git 更容易。
- git-labelmaker - 编辑 GitHub 标签。
Emoji
- gitmoji-cli - 在提交信息中使用 emoji。
- gitmoji-changelog - 生成 gitmoji 更新日志。
图片
- SVGO - 优化 SVG 文件。
- carbon-now-cli - 生成代码的精美图片。
- imgur-uploader-cli - 将图片上传到 imgur。
- pageres-cli - 捕获网站截图。
Gif 创建
- gifgen - 简单高质量 GIF 编码。
- gifsicle - 创建、操作和优化 GIF 图像和动画。
- ttygif - 将终端录制转换为动画 GIF。
- ttygif - ttyrec 转 gif。
- ttystudio - 一款终端转 GIF 录制工具,无需烦恼。
- asciinema - 终端会话录制工具及 asciinema.org 配套应用。
- givegif - 命令行中的 GIF。
图像转换
- imagemagick - 图像处理的黄金标准。
- imgp - 极速批量图像调整和旋转工具。
- korkut - 快速简单的图像处理。
- pdfjuicer - 将 PDF 页面提取为图像。
屏幕保护程序
- cmatrix - 滚动的“矩阵”样式屏幕。
- pipes.sh - 在屏幕上随机生长的管道。
- YuleLog - 圣诞节 Yule Log 壁炉。
- cli-fireplace - 数字壁炉。
Graphics
- cli-mandelbrot - 遍历 Mandelbrot 分形。
- sparkly-cli - 生成 sparklines ▁▂▃▅▂▇..
- pastel - 生成、分析、转换和操作颜色。
- lowcharts - 绘制低分辨率图表。
只是为了好玩
- quote-cli - 在您的 CLI 中获取随机名言或每日名言。
- fortune - 显示一条随机运势。
- ponysay - 小马版的 cowsay。
- yosay - 类似 cowsay,但用于 yeoman。
- lolcat - 以彩虹色输出文本。
- terminaltexteffects - 播放文本输入的复杂动画。
- text-meme - 生成文本梗图。
- dankcli - 将文本添加到梗图模板中。
- ricksay - 源自《瑞克和莫蒂》的语录。
Emoji
- emoj - 在命令行中从文本中查找相关的 emoji。
- emoji-finder - 通过命令行快速查找并复制 emoji 到剪贴板。
- oji - 交互式文本表情符号制作工具。
其他资源
- awesome-git-addons - 扩展 git cli 的插件。
- awesome-shell – 命令行工具和框架。
- terminals-are-sexy – 终端框架、插件及资源。
- awesome-zsh-plugins – ZSH 框架、插件、教程及主题。
- awesome-nodejs clis – Node.js 模块及资源。
- x-cmd - CLI 工具生态系统,提供多种改进的核心工具、AI 访问及其他功能。