Composer search 命令可直接通过包名、描述和关键字搜索包,无需配置。使用 composer search 关键词 可查找匹配内容,如 composer search log;支持多关键词组合搜索,如 composer search monolog error handler,实现类似“与”逻辑;搜索自动覆盖 keywords 字段,可用 composer search cache redis 精准筛选;查看包详情需访问 Packagist 网站确认描述和关键字信息。该命令简单高效,适用于快速发现第三方库。

Composer 自带的 search 命令支持通过包名、描述和关键字来查找可用的包。你不需要额外配置,直接使用命令即可。
基本用法:按关键词搜索
运行以下命令可以在 Packagist 上搜索包含指定关键词的包:
composer search your-keyword例如,想查找与 "log" 相关的包:
composer search log这条命令会返回包名、描述中包含 "log" 的所有结果。
组合多个关键词
你可以输入多个词,Composer 会查找同时匹配这些词的结果(逻辑上接近“与”关系):
composer search monolog error handler这通常会列出描述或关键字中包含这些词的包,比如 monolog/monolog 就可能出现在结果中。
按关键字(keywords)精确筛选
虽然 Composer 没有提供像 --keyword= 这样的过滤参数,但搜索时会自动覆盖包的 keywords 字段。如果你知道某个包的关键字(比如 “cache”, “redis”, “api-client”),可以直接用它搜索:
composer search cache redis这样能快速找到同时标记为缓存和 Redis 实现的包。
查看包详情以确认关键字
搜索到感兴趣的包后,可以查看其 composer.json 内容来确认描述和关键字:
- 访问 https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19
- 搜索包名
- 点击进入详情页,查看 “Description” 和 “Keywords” 部分
基本上就这些。Composer 的 search 命令简单直接,适合快速发现符合功能描述或标签的第三方库。不复杂但容易忽略的是,它默认已经覆盖了描述和关键字字段,不需要特殊参数。










