Conan 和 Conan Center:2021 年数据
2021 年对 Conan 来说是相当忙碌的一年。我们正在努力准备 Conan 2.0 的发布,距离 1.0 发布已近 4 年。当然,1.X 系列仍然非常活跃,在这一年里发布了 10 个版本。
Conan Center 也毫不逊色。2021 年,在成立仅两年后,我们与社区一起庆祝了一个伟大的里程碑:8 月份,Conan Center 达到 1000 个配方。
因此,Conan 和 Conan Center 在过去几年里取得了长足的进步。让我们来看一些数据,看看我们发展了多少。
Conan
根据 ISO C++ 2021 年调查,Conan 是 **使用最广泛的 C 和 C++ 语言专用包管理器**。
所以 Conan 是使用最广泛的,但是 *有多少*?有很多 方法 可以安装 Conan,我们没有来自镜像的安装数据。不过,最受欢迎的来源是 PyPI,即 Python 包索引。在那里,我们目前每月约有 **500,000 次下载**。 12 月份接近 520,000 次。
PyPI 安装数量必须仅作为估计值。由于镜像和其他原因,他们的统计数据有点嘈杂。
但衡量开源项目健康状况的真正指标是其 GitHub 活动。以下是过去几年中 Pull Request 的数量
Conan | Conan Center | |
---|---|---|
2019 | 758 | 397 |
2020 | 735 | 2607 |
2021 | 784 | 3493 |

Conan.io
Conan 网站 是关于 Conan 的主要信息来源,也是衡量 Conan 使用情况如何演变的一个很好的指标
页面浏览量 | 独立用户 | |
---|---|---|
2019 | 110万 | 18.4万 |
2020 | 200万 | 31万 |
2021 | 280万 | 49万 |

到目前为止,我们网站访问量最大的部分是文档,占所有网络流量的 70%,跳出率低于 50%,平均访问时间
部分 | 平均访问时间(分钟) |
---|---|
主站点 | 1:16 |
Conan Center 主站点 | 3:52 |
文档 | 3:15 |
博客 | 7:09 |
还值得注意的是,Conan 从未使用过任何广告,因此我们的大部分访问都是自然流量,来自搜索引擎,但直接和推荐流量也非常重要

Slack
我们在 CppLang Slack 服务器 中的频道 #conan 是成员发帖使用率第二高的频道,也是按发布消息计算的第四活跃频道。

Conan Center
当我们在 2019 年 8 月创建 Conan Center 时,我们试图填补我们生态系统中的空白:当时,Conan 客户端的最新版本是 1.18,因此它完全可以用于生产环境,但我们没有自己的包存储库来直接处理依赖项。我们希望我们的用户能够通过在他们的 ConanFiles 中添加几行代码来安装开源库和工具。
我们成功了:截至今天,2021 年的最后几天,我们的存储库中有 1200 个配方。
这个数字很大,但 Conan Center 远不止配方,这里有一些数据描述了我们惊人的社区。
首先,我们的贡献者,Conan Center 的燃料。有 500 多位贡献者,他们在 2021 年每周平均提交 50 次提交。以下是我们最活跃的贡献者,我们对他们表示最衷心的感谢
按提交次数排序的贡献者
贡献者 | 提交次数 |
---|---|
SpaceIM | 1.346 |
madebr | 1.010 |
ericLemanissier | 699 |
uilianries | 501 |
prince-chrismc | 353 |
jgsogo | 295 |
SSE4 | 273 |
intelligide | 248 |
theirix | 211 |
gocarlos | 157 |
提交和 PR 不是唯一需要考虑的事情。审查和讨论如何改进配方也极其重要。以下是按评论数量排序的最活跃贡献者
贡献者 | 评论数量 |
---|---|
madebr | 1.511 |
uilianries | 1.372 |
SpaceIM | 1.353 |
prince-chrismc | 1.216 |
ericLemanissier | 844 |
jgsogo | 809 |
SSE4 | 809 |
Croydon | 576 |
danimtb | 543 |
mathbunnyru | 213 |
以下是 PR 创建情况的演变



但 Conan Center 不仅仅是一个配方存储库。我们还构建并存储最常见配置的二进制文件,以便我们的用户不必构建他们的依赖项,这可能需要花费 *大量* 时间。这些软件包存储在 Artifactory 存储库中。以下是一些相关数据
二进制文件总数 | 11.050.000 |
---|---|
二进制文件总大小 | 11.28TB |
当然,如果没有人使用它,那么拥有所有这些功能将毫无意义。因此,让我们看看有多少数据流量正在通过我们的远程服务器。


以及单个请求的数量

Conan 在生产环境中的应用
Conan Center 是我们的开源软件包公共存储库。但 Conan 的主要用户群来自在自己的产品中使用它的公司,而且没有关于这些团队的公开统计数据。不过,一个很好的指标是托管 Conan 存储库的 Artifactory 实例的数量

当然,这只是部分数据,可以让我们了解目前有多少团队正在使用 Conan。有很多二进制存储库我们无法获取统计数据,例如代理后面的 Artifactory 实例、GitLab 服务器、Nexus 服务器等。
未来
2022 年的主要里程碑当然是 Conan 2.0 的发布。这是一个巨大的里程碑,不仅影响客户端:我们还正在编写完全更新的文档,努力更新所有 Conan Center 配方以与新版本兼容,以及整个 Conan Center 基础设施(构建机器人、CI 管道、验证钩子等)。
因此,请继续关注 Conan 和 Conan Center 的最新消息!