作为给很多 10k+ 项目贡献过代码的老程序员,从纯技术角度来谈一下什么样的开源项目有欲望贡献,短线的话大多数程序员对于开源贡献也不会在乎钱不钱的,主要还是第一印象:
- 非常酷的技术,最好是当下最前沿的技术栈。
- 有清晰的贡献流程,有自动化 CICD 用于自动验证,参考 hugging face 的diffusers 库, 如果是前端最好有 E2E 测试 ,这样会显得专业,还能提高声望
- Review PR 的效率, 如果有一堆 PR 没 Review 也会让我感觉这个项目活跃度可能不太行,不过这个需要
- 清晰的 Roadmap, 可以看看是否符合预期,自己未来是否可以很好地参与这个项目
- 清晰的 README.md (包含usage,installation 等等基操)