libethc is an open-source Ethereum library, but for C language. It comes with numerous utility functions that will help when interacting with the etheruem network. And all the functions are well tested, standardized and follow certain rules to keep the API/ABI stable.
Documentation: https://mhw0.github.io/libethc