cli

  • 01 7月 2026

eget:不用等中央仓库,直接安装 GitHub 和任意下载站的工具

AI 时代来了之后,各种应用、命令行工具的发布节奏明显变快了。GitHub 上每天都有新工具冒出来,一个活跃项目一天发几个版本也不奇怪。

问题是:中央仓库经常慢半拍。快速尝试一个新工具,想试一个刚修好的 bug,或者跟进刚发的新功能,可能要等包维护者更新 formula、bucket、manifest。eget 解决的是这段空窗期:直接从 release、下载站或内部规则里拿到二进制。

eget 工具下载器海报

阅读全文 
  • 22 6月 2026

GCli v3.8:共享选项、文档生成和参数重排

GCli v3.8 这一轮补的不是花哨功能,而是写复杂 CLI 时经常会撞到的几个缺口:参数可以写在位置参数后面,结构体绑定支持更多 Go 类型,父命令可以定义会被子命令继承的共享选项,还能直接生成 markdown 和 man 文档。

如果你的 CLI 已经有多级命令、共享配置和文档生成需求,这版会少写不少胶水代码。

GCli v3.8 发布海报

阅读全文 
  • 06 6月 2026

GCli v3.5 发布:自动补全、命令中间件、帮助信息分组、结构体绑定优化等

GCli 是一个用 Go 编写的命令行应用与工具库。本文汇总了从 v3.3.1 到最近发布的 v3.5(包含 v3.4 周期)的主要改动。

这次更新主要集中在开发体验优化和底层健壮性修复上。如果你在用 Go 写 CLI 工具,这次更新里有几个比较实用的功能。

阅读全文 
  • 09 7月 2022

cflag - 包装Go FlagSet构建简单且漂亮的命令行应用程序

cflag - 包装和扩展 Go flag.FlagSet 以构建简单且漂亮的命令行应用程序。

cmd-help

阅读全文 
  • 11 10月 2021

pflag - 更好的PHP命令行选项解析库

php-toolkit/pflag 是一个PHP编写的,通用的命令行标志(选项和参数)解析库。

flags-demo

Github 仓库: php-toolkit/pflag

阅读全文