看见开源项目背后的人,理解一个社区如何共同成长。
在线体验 · GitHub Pages 镜像 · 反馈与建议
一份开源教程、一套学习材料、一个持续更新的工具,背后往往有许多人的共同投入。有人发起项目,有人补充内容、修正问题,也有人在长期维护中把项目一点点推进下去。
这些贡献分散在不同的仓库和个人主页里。初次接触社区的人,很难一下找到感兴趣的项目与伙伴;已经参与其中的人,也需要一个地方回看自己的投入,了解大家正在共同做什么。
这个项目以 Datawhale 为起点,把贡献者、参与项目、研究方向和时间变化连接起来,让分散的开源记录成为一幅可以探索的社区地图。
在开源学习社区里,认识一个项目,常常也是认识一群人的开始。
你可能因为一份大模型教程来到 Datawhale,随后想知道:哪些人参与了这份教程?他们还在做什么?社区里有没有与你关注同一方向的伙伴?如果想贡献一点内容,该从哪里开始?
当视角扩展到整个社区,又会出现更多问题:近期有哪些项目在成长?哪些方向聚集了更多贡献者?一段时间里,有哪些人持续参与,又有哪些新伙伴加入?
项目希望把这些问题变得更容易探索:
- 让贡献被看见。 为具体的人保留参与项目、贡献记录和阶段成果,帮助大家认识项目背后的投入。
- 让参与有入口。 从感兴趣的方向出发,找到项目、认识伙伴,再走向实际的开源贡献。
- 让成长有脉络。 把个人参与、项目变化和社区整体放在一起观察,了解持续共建是怎样发生的。
对贡献者,这是回看开源足迹的窗口;对新人,这是认识社区的入口;对维护者,这是了解社区状态、整理贡献记录的辅助工具。
贡献者列表把成员的研究方向、参与项目和 GitHub 信息整理到一起。你可以搜索姓名或用户名,按研究方向筛选,也可以从参与项目、贡献次数等角度浏览。
它提供了一条从“我对这个方向感兴趣”走向“我想进一步了解这些伙伴”的路径。发现感兴趣的成员后,可以查看个人报告,或回到其 GitHub 主页和具体项目继续探索。
成员与协作分析展示研究方向分布,以及贡献者共同参与仓库形成的关系。
同一个人可能参与多个项目,一个项目也可能连接不同方向的成员。把这些交集放在一起,可以帮助你发现跨项目的联系,理解社区的知识与协作网络。关系图中的连线来自共同参与的仓库,具体合作经历可以进一步回到项目记录了解。
项目统计通过月度 Star 快照和净增排行,展示社区项目的发展轨迹。你可以回看一个熟悉项目的变化,也可以发现近期受到关注的新项目。
OSS Insight 统计则补充组织层面的观察,包括参与者、提交、PR、Issue 和代码评审等维度。结合不同视角,可以进一步了解项目的关注度、参与情况与开发活动。
个人开源报告把已收录贡献者的参与项目、累计贡献和成就整理成一张报告,支持图片导出与链接分享。它让分散在多个仓库中的个人经历有了一个集中回看的入口。
成就徽章从不同侧面呈现参与特点,为持续贡献增加一些反馈与趣味。贡献者榜单帮助大家了解近期活跃情况;阶段贡献者支持按已发布的月份范围回顾贡献成果、整理名单。
开源荣誉保留社区已经发布的表彰记录,让阶段性的感谢能够被回看。
新人引导串起了了解组织、选择方向、找到项目、开始贡献和持续成长的过程,并结合社区已有的方向与项目数据提供探索入口。
如果你对开源感兴趣,可以先从熟悉的知识领域出发,阅读一个项目,认识参与其中的人,再寻找适合自己的贡献机会。
项目徽章将项目趋势和贡献者信息整理成可展示的卡片,提供适合项目 README 的图片链接,以及用于其他页面的嵌入方式。
这样,读者在认识项目内容的同时,也能看到它的发展与参与者。
| 你现在的想法 | 建议从这里进入 |
|---|---|
| 第一次听说 Datawhale,想了解这个社区 | 新人引导 → 成员与协作分析 |
| 对某个方向感兴趣,想找项目和伙伴 | 贡献者列表 → 项目统计 |
| 已经参与过贡献,想回看或分享自己的经历 | 个人开源报告 → 成就徽章 |
| 负责维护项目,想了解参与情况、整理阶段成果 | 贡献者榜单 → 阶段贡献者 |
| 正在建设其他开源社区,想参考一种展示方式 | 从在线站点了解使用体验,再浏览源码 |
例如,你对 AI Agent 感兴趣,可以先在贡献者列表中筛选相关方向,查看这些成员参与的项目;找到一个合适的仓库后,再回到 GitHub 阅读文档、了解问题和贡献约定。随着公开数据被采集,相关参与记录也可以在社区页面中被回看。
这些页面共同构成了一条从了解社区、发现兴趣,到实际参与和记录成长的路径。
平台主要依据 GitHub 公开数据和定期采集的快照展示内容,部分组织分析由 OSS Insight 提供。不同页面有各自的统计范围和更新节奏,浏览时请结合页面标注的时间理解。
累计贡献、近期活跃、项目关注度,分别反映不同的侧面。“参与项目 Stars”汇总的是所参与组织仓库的关注度;协作关系来自共同参与项目的记录。理解这些信息时,需要结合具体项目、参与方式和持续时间。
开源中的许多投入还包括文档打磨、问题解答、代码评审、组织协调和对新人的帮助。它们需要项目与社区的具体记录共同补充。榜单、徽章和图表提供了发现贡献的线索,我们也希望读者继续走近这些数字背后的人。
项目本身也需要共同建设。你可以:
- 指出数据问题。 反馈成员遗漏、研究方向识别或展示不准确的地方,附上相关用户名、项目或页面链接,帮助我们复核。
- 改善阅读与参与体验。 告诉我们哪些页面难懂、哪些信息不好找,也欢迎补充介绍文案和新人指引。
- 改进可视化与功能。 优化图表、手机端显示和交互,或提出能够帮助大家理解社区的新视角。
- 参与开发与维护。 改进数据采集、页面组件和自动更新流程,让内容更准确、体验更可靠。
欢迎通过 Issue 提出建议,或通过 Pull Request 参与改进。
开发者入口:在本地运行
使用 Node.js 22,与项目工作流保持一致。本地可直接使用仓库中已有的数据启动站点:
git clone https://github.com/datawhalechina/members-visualization.git
cd members-visualization
npm ci
npm run docs:dev打开终端提示的本地地址,默认是 http://localhost:5173/members-visualization/。
构建和预览:
npm run docs:build
npm run docs:preview页面位于 docs,数据采集脚本位于 scripts,自动更新与部署流程见 GitHub Actions 配置。
重新采集数据需要 Python 和相应的 GitHub API 配置。当前站点围绕 Datawhale 的组织数据构建,迁移到其他社区时,需要同步调整数据源和相关页面配置。
感谢所有参与 Datawhale 开源项目、维护社区内容,以及帮助这个平台变得更好的伙伴。
