Everyone knows that C is hard to program in, provides you with almost no useful abstractions, and is even dangerous. However, given enough design and discipline, it's possible to write clean, portable, modular code. What are some good examples of this? I'm looking for real world applications or other open source projects that are reasonably large yet manage to stay readable and expressive on all levels.
If you can, cite an article or documentation so others can become familiar with it.