Effin is a project mainly written in Haskell, it's free.
A small command line client to generate ruby FFI definitions from a c headers
A small command line client to generate base ruby FFI definition from a C header file
The tool is in the very early stages, most of the type mappings still need to be added and the haskell needs some serious refactoring