NuGet 周下载量悄悄破了 80 亿:.NET 这波增长,比我们自己预测的还猛 - 张善友

NuGet 周下载量悄悄破了 80 亿:.NET 这波增长,比我们自己预测的还猛 - 张善友

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

NuGet周下载量六周内从67亿增至80亿,提前半年达成预测,七年增长27倍。OpenTelemetry和.NET 10工作负载包表现突出,客户端7.9版本下载量翻倍。AI相关包占比超15%,增速最快但体量最小。同时恶意包激增,供应链安全需警惕。

🔎

延伸解读

增长结构:存量迁移与新增量双驱动

文章指出,NuGet 下载量增长并非依赖开发者数量暴涨,而是来自“存量用户深度迁移 + AI 和云原生带来的新增量”。OpenTelemetry 包进入常态榜单,说明可观测性在 .NET 云原生应用中成为默认选项;.NET 10 工作负载包冲上总榜第四,则反映 LTS 迁移规模可观。这种结构意味着增长有实际技术栈升级支撑,而非单纯统计口径变化。

横向对比:体量最小但增速最陡

与 npm、PyPI、Maven Central 相比,NuGet 在包数量和绝对下载量上都是四大仓库中最小的。但文章强调,同样七年时间,NuGet 的斜率最陡。这种反差提示读者:评估生态活力时,不能只看存量规模,增速和迁移趋势同样重要。不过文章也提醒,各家统计口径不同,横向对比只宜看量级,不宜当作精确排名。

安全警示:恶意包激增,中文开发者已被盯上

文章披露,2025 年四大仓库新增恶意包超过 45 万个,累计突破 123 万个。NuGet 虽体量小,但今年出现了针对中文 .NET 开发者的仿冒 UI 库投毒事件。这提醒开发者,供应链安全不再是大厂专属议题。文章建议提交 -lock 文件、核查来源不明的包,这些是可操作的基本防护措施。

未来展望:100 亿目标与迁移红利消退风险

基于当前每周约 3% 的增速,文章认为 NuGet 周下载量在 2027 年内触及 100 亿“不是没可能”。但作者也指出,.NET 10 LTS 的迁移红利终会吃完,后续增长能否接续,取决于 AI 智能体 workloads 和可观测性技术栈能否持续发力。这为读者提供了一个观察窗口:短期看迁移,长期看新场景。

❓

Q&A

NuGet 周下载量最近达到了多少?增长有多快?

NuGet 周下载量已达到 80 亿次。从 9 月初的 67.1 亿增长到 80 亿,仅用了六个星期,平均每周增长 3.6%。

NuGet 下载量增长的主要驱动力是什么?

增长主要来自存量用户深度迁移到 .NET 10,以及 AI 和云原生带来的新增量。AI 相关包下载占比从 2024 年的 5% 左右上升到超过 15%。

OpenTelemetry 在 NuGet 上的表现如何?

OpenTelemetry 已从黑马变为常态,OpenTelemetry.Api 下载量达到 8871 万次,在 .NET 云原生应用中可观测性已成为默认安装项。

NuGet 客户端版本 7.9 的下载量有什么变化?

NuGet 客户端 7.9 版本近六周下载量从 102 亿次增长到 236 亿次,翻了一倍多,而上一代主力 7.6 从 96 亿次缩到 18 亿次,表明 .NET 10 工具链铺开基本完成。

NuGet 与其他包管理器相比体量和增速如何?

NuGet 有 54.5 万个包,周下载 80 亿次,是四大仓库中体量最小的。但七年增长 27 倍,增速最快,增长结构为存量迁移和 AI 云原生新增量。

NuGet 面临哪些供应链安全风险?

2025 年四大仓库新增恶意包超过 45 万个,累计突破 123 万个。NuGet 虽体量小,但今年出现了针对中文 .NET 开发者的仿冒 UI 库投毒事件,需提交 -lock 文件并检查来源不明的包。

NuGet 下一个目标是什么?预计何时达成?

下一个目标是周下载量 100 亿次。按当前每周约 3% 的增速,有望在 2027 年内达成,但需依赖 AI 智能体 workloads 和可观测性栈的持续增长。

🏷️

标签

➡️

继续阅读