Rupadmapper is a project mainly written in C, it's free.
A better interface for RUOffCampus/open source version of padmapper