µGFX is a library to interface all kinds of different displays and touchscreens to embedded devices. The main goal of the project is it to provide a set of feature rich tools like a complete GUI toolkit while keeping the system requirements at a minimum.
µGFX can either be run on top of an operating system like ChibiOS/RT, FreeRTOS and many others or on a bare-metal system.
The library is entirely written in C. It can be used in C++ applications without any modifications.
It’s free to use without any usage restrictions for non-commercial products and open hardware projects. Commercial licenses are available at low prices.
For more detail: µGFX – embedded library for Displays and Touchscreens