I was in a need for a simple, easy to use C/C++ library to access a character LCD screen connected with i2c. The LiquidCrystal library for the Arduino was just what I was looking for. It just needed a bit of porting to use Linux i2c device nodes. This was over a year ago, but I finally got inspired to clean it up and remove usage of wiringPi. Preliminary version (with hardcoded /dev/i2c-1 device path) is now available on github.