cJSON是C語言中的一個JSON編解碼器,很是輕量級,C文件只有500多行,速度也很是理想。html
cJSON也存在幾個弱點,雖然功能不是很是強大,但cJSON的小身板和速度是最值得讚揚的。其代碼被很是好地維護着,結構也簡單易懂,能夠做爲一個很是好的C語言項目進行學習。linux
項目主頁:cJSON | SourceForge.netgit
libev是一個開源的事件驅動庫,基於epoll,kqueue等OS提供的基礎設施。其以高效出名,它能夠將IO事件,定時器,和信號統一塊兒來,統一放在事件處理這一套框架下處理。基於Reactor模式,效率較高,而且代碼精簡(4.15版本8000多行),是學習事件驅動編程的很好的資源。github
下載連接:http://software.schmorp.de/pkg/libev.htmlredis
Memcached 是一個高性能的分佈式內存對象緩存系統,用於動態Web應用以減輕數據庫負載。它經過在內存中緩存數據和對象來減小讀取數據庫的次數,從而提供動態數據庫驅動網站的速度。Memcached 基於一個存儲鍵/值對的 hashmap。Memcached-1.4.7的代碼量仍是能夠接受的,只有10K行左右。sql
下載地址:memcached - a distributed memory object caching system數據庫
SQLite是一個開源的嵌入式關係數據庫,實現自包容、零配置、支持事務的SQL數據庫引擎。 其特色是高度便攜、使用方便、結構緊湊、高效、可靠。足夠小,大體3萬行C代碼,250K。編程
下載地址:SQLite Home Page 。json
查看C++框架整理:值得推薦的C/C++框架和庫緩存