Plu is a project mainly written in C, it's free.
plist utility
A flexible/bloated utility to read and write property list data.