一千行以下有哪些值得学习的小型开源项目?

对于初学者来说,小型开源项目更容易理解和学习,请问目前有哪些值得学习的小型开源项目? 代码最好不超过1000行 语言不限 请给出简介和地址,谢谢大家! 相关问题: 一百行以下有哪些给力代码? 一千行以下有哪些给力代码? 五千行以下有哪些值得学习的开源项目?
关注者
5633
被浏览
167520

25 个回答

aosabook/500lines · GitHub
这是一本牛书aosabook的续集500 Lines or Less的源码。里面每一章的代码不超过500行,实现了web服务器、爬虫、OCR等等“大型系统”,每一章由不同领域的大牛完成。看看作者列表,可以说是软件领域的名人堂。

------------下面是广告--------------
另外,欢迎程序员关注我的微信公众账号:codergroup
针对程序员群体,每周推送一次,都是你最关心的业界资讯、技术动向,还有那些只有我们才懂的梗~,快加入组织,一起来建设社会主义新农村吧。
sigslot.sourceforge.net
很精简的 signal slot的实现,跨平台。webrtc项目在用,我在自己项目里也用了。
这个源码有2000多行,但是一大半是为了模板适配不同个数的参数的代码,干货不足1000行。

附上代码链接,这个项目只有一个头文件,够小型了吧
sigslot.cvs.sourceforge.net
Gtalk源码剖析之:sigslot介绍
BTW:这个项目的作者貌似是女程序员,她已经12年半都没有更新过代码了(其实我觉得也没什么好改的了)。
为什么?