作为一个gopher,会经常查找golang已有的软件包,这个时候查看Github上的 Awesome go 中已经分门别类列出来的资源是经常的事。
但是,这个项目只是把github中的项目分类列出来而已,满足我的项目需求的包可能有很多个,我要从这些包中选择出最适合我的包,比如我的选择条件是:
- star或者fork多,这说明gopher大众的认可程度高;
- commits 或者 contributors 多,这说明项目的升级维护可能有保障;
- 看license是不是支持商用,我首选Apache2.0,其次是MIT,其他的都得掂量掂量。
一个项目一个项目的点进去看这些数据,这种选择方式实在太痛苦了,为了方便跟我有一样痛苦的gopher,我做了一个Awesome go项目的增强项目把它放到了github上,将所有我做选择的涉及的因素都在一个表格中列出来,再也不用点来点去了。
