GGI for General Graphics Interface is a 2D graphics library. Originally started to provide access to graphics hardware in Linux, it has since turned into a user-space library to provide a device independent API that can be easily extended to support new graphics features, and output systems. One of the main features of GGI is its extendibility and flexibility.
GGI as a whole is several libraries, mainly three:
- libGGI - 2D graphics library
- libGII - input library
- libGG - cross platform utilities to help with everyday programing needs