What can you write in under 2000 lines of C?

Linus Torvald's initial commit of git:
$ git show e83c5163316f89bfbde7d9ab23ca2e25604af290 --stat
commit e83c5163316f89bfbde7d9ab23ca2e25604af290
Author: Linus Torvalds <[email protected]>
Date:   Thu Apr 7 15:13:13 2005 -0700

  Initial revision of "git", the information manager from hell

 Makefile       |   40 +++++++++
 README         |  168 ++++++++++++++++++++++++++++++++++++
 cache.h        |   93 ++++++++++++++++++++
 cat-file.c     |   23 +++++
 commit-tree.c  |  172 +++++++++++++++++++++++++++++++++++++
 init-db.c      |   51 +++++++++++
 read-cache.c   |  259 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 read-tree.c    |   43 +++++++++
 show-diff.c    |   81 ++++++++++++++++++
 update-cache.c |  248 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 write-tree.c   |   66 ++++++++++++++
 11 files changed, 1244 insertions(+), 0 deletions(-)

Source

4. Feb 2011 Code · Stuff
© Amir Salihefendic