smartstr
a convenience ANSI C (C89) library for easy strings
...So simple, that it misses a "string" type - instead, the programmer has to compose with arrays of characters. This may often lead to bugs: buffer overflows because the string outgrew its allocated space, segmentation faults when something or someone forgot to end the char array with a null terminator, memory leaks, etc.
Because I was tired of fighting with stupid strings all the time, I created smartstr.