1、项目结构与代码规范

2、使用主流的包管理器,让你的项目可以非常容易的与其他项目合并

3、严格的单元测试及持续集成;是否有单元测试是一个项目是否靠谱的重要评估标准,单元测试的覆盖度,也能够说明项目是否严谨;持续集成功能能够让用户直观的看到项目质量。酱紫用户才会放心使用

4、要有大致的ROADMAP,开源项目是给别人用的,严格线路规划能够避免项目的变化,对用户更友好

5、版本控制,​​语义化版本 2.0.0​

6、完善的examples,让用户快速学习项目的使用方法

7、完善的文档(英文),如果有精力可以同时维护英文、中文两份文档

8、README.MD中需要添加travis-ci等tag图标

9、如有精力可以搭建项目官网

10、明确的作者联系渠道