新手上路 昨天 09:48
主楼

娱乐

  • newsboat - 一个可扩展的文本终端 RSS 阅读器。
  • mal-cli - MyAnimeList 客户端。

音乐

  • 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 的一个分支,具有附加功能和修复。

电影

  • moviemon - 关于你的电影的一切。
  • movie - 获取电影信息或比较电影。

游戏

书籍

聊天

  • WeeChat - 快速、轻量且可扩展的聊天客户端。
  • irssi - IRC 聊天客户端。
  • kirc - 超小型的 IRC 客户端。

开发

  • 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 启发的模态编辑器。

前端开发

公开本地主机

将运行在本地主机的服务暴露给公共网络,用于测试和分享。

移动开发

数据库

  • mycli - 具有自动补全和语法高亮的 MySQL 客户端。
  • pgcli - 带有自动补全和语法高亮的 Postgres 客户端。
sqlline - 通过 JDBC 发出 SQL 的 Shell。
  • iredis - 带有自动补全和语法高亮的 Redis 客户端。
  • usql - 通用的 SQL 客户端,支持自动补全和语法高亮。

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 - 一个声明式的依赖管理工具。
telert - 用于长时间运行命令的多通道警报以及进程/日志/运行时间监控。
  • 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

模板

  • 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

终端共享工具

  • gotty - 将您的终端共享为 Web 应用程序。
  • tmate - 即时终端(tmux)共享。
  • warp - 安全且简单的终端共享。

SSH

  • mosh - 允许在断续连接的情况下漫游的远程 SSH 客户端。
  • xxh - 通过 SSH 将你最喜欢的 shell 带到任何地方。

网络工具

  • 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 - 管理命令模板/片段。

系统交互工具

Markdown

  • DocToc - 为 markdown 文件生成目录。
  • grip - 预览 markdown 文件,如同 GitHub 渲染的效果。
  • mdv - 带样式的终端 Markdown 查看器。
  • glow - 带样式的 Markdown 渲染。
  • gtree - 使用 Markdown 生成目录树和目录本身。

安全

  • pass - 密码管理器。
  • gopass - 功能全面的密码管理器。
  • xiringuito - 基于 SSH 的 VPN。
  • hasha-cli - 获取文本或 stdin 的哈希值。
  • ots - 通过一次性 URL 与他人共享秘密。

数学

  • mdlt - 直接在命令行中进行快速计算。
  • Qalculate - 计算复杂的数学表达式。单位转换、符号计算等更多功能。

学术界

  • papis - 可扩展的文档和参考文献管理器。
  • pubs - 科学文献管理器。
  • OneCite - 通用的引文生成工具包。

天气

浏览器替换

  • 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 - 跟踪进程的带宽使用情况。

科学

命令行学习

  • 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

  • parse-columns-cli - 解析文本列到 JSON。
  • q - 在 CSV/TSV/表格文本文件上执行类似 SQL 的查询。

文本

  • figlet - 使用 ASCII 字符创建大文本。
  • stegcloak - 使用不可见字符在普通文本中安全地隐藏秘密。

文件和目录

文件管理器

  • ranger - 一个使用 VI 键绑定的控制台文件管理器。
  • midnight-commander - 一个功能丰富的可视化文件管理器。
  • Vifm - 受 VI 启发的文件管理器。
  • nnn - 带有出色桌面集成的文件浏览器和磁盘使用分析器。
  • lf - 快速、高度可定制的文件管理器。
  • clifm - 命令行文件管理器。
  • far2l - 标准文件管理器。
  • yazi - 极速文件管理器。
  • xplr - 一个可定制、极简、快速的 TUI 文件浏览器。

删除、复制和重命名

磁盘使用情况

  • 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

GitHub

Emoji

图片

Gif 创建

  • gifgen - 简单高质量 GIF 编码。
  • gifsicle - 创建、操作和优化 GIF 图像和动画。
  • ttygif - 将终端录制转换为动画 GIF。
  • ttygif - ttyrec 转 gif。
  • ttystudio - 一款终端转 GIF 录制工具,无需烦恼。
  • asciinema - 终端会话录制工具及 asciinema.org 配套应用。
  • givegif - 命令行中的 GIF。

图像转换

  • imagemagick - 图像处理的黄金标准。
  • imgp - 极速批量图像调整和旋转工具。
  • korkut - 快速简单的图像处理。
  • pdfjuicer - 将 PDF 页面提取为图像。

屏幕保护程序

Graphics

只是为了好玩

  • quote-cli - 在您的 CLI 中获取随机名言或每日名言。
  • fortune - 显示一条随机运势。
  • ponysay - 小马版的 cowsay。
  • yosay - 类似 cowsay,但用于 yeoman。
  • lolcat - 以彩虹色输出文本。
  • terminaltexteffects - 播放文本输入的复杂动画。
  • text-meme - 生成文本梗图。
  • dankcli - 将文本添加到梗图模板中。
  • ricksay - 源自《瑞克和莫蒂》的语录。

Emoji

  • emoj - 在命令行中从文本中查找相关的 emoji。
  • emoji-finder - 通过命令行快速查找并复制 emoji 到剪贴板。
  • oji - 交互式文本表情符号制作工具。

其他资源

😀 😊 😵‍💫 😡 🤝 🙏 👍 👎 ❤️