What open source C projects are worth studying for learning good design?

Sander Versluys picture Sander Versluys · Jan 3, 2011 · Viewed 19.6k times · Source

What small open source projects in C are interesting for learning good design?

The project should be:

  • Not too large (like the linux kernel)
  • Well documented
  • Perhaps still under active development

I've just started learning C, and while the language itself is not too difficult, i'm struggling how to design larger applications, so i thought checking out other open source projects would be a good starting point.

Thanks!

Answer

a2800276 picture a2800276 · Jan 3, 2011

Redis (nosql db) is:

  • under active development
  • a manageable size
  • portable and robust
  • has no external dependancies
  • very well written, understandable code