Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Return to: GUIslice GitHub repository
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, ESP8266 / NodeMCU, ESP32, Adafruit Feather M0, nRF52, 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.
Arduino users can run GUIslice in a LINUX environment as a simulator.
- Support email: guislice @ impulseadventure . com
- Running GUIslice on Arduino
- Running GUIslice on ESP8266 / ESP32
- Running GUIslice on Raspberry Pi
- User Guide
- Developer Guide
- Configuration Guide
- API Reference
- Revision History