Clone this wiki locally
GUIslice is a lightweight platform-independent GUI designed for embedded displays. The library supports creation of multiple pages of buttons, text, images, checkboxes, sliders and other graphics primitives. New UI / widget types can be created easily (see the Developer Guide). The core GUIslice library is written in pure C.
GUIslice was intended to be used with Raspberry Pi and Arduino but could also be run on other LINUX CPUs (BeagleBone) and Arduino adaptations (STM32duino, Adafruit Feather M0, etc.). LINUX operation supports framebuffer-based displays without X-windows / X11. GUIslice supports touchscreen control (both resistive and capacitive) but could also run in a display-only mode.