GUIslice library
A lightweight GUI framework suitable for embedded displays
-
[Release notes] (https://github.com/ImpulseAdventure/GUIslice/releases)
-
Pure C library, no dynamic memory allocation
-
Widgets: text, images, buttons, checkboxes, radio buttons, sliders, radial controls, scrolling textbox / terminal, graphs, etc. plus extensions and multiple pages.
-
Platform-independent GUI core currently supports: SDL1.2, SDL2.0, Adafruit-GFX, TFT_eSPI
-
Typical target: Raspberry Pi, Arduino, ESP8266 / NodeMCU, Cortex M0 (Feather M0), LINUX, Beaglebone Black
-
Typical displays: PiTFT, Waveshare, Adafruit TFT 2.2" / 2.8" / 1.44', OLED 0.96", 4D Cape
-
Supports touchscreen control
-
No GUIslice installation -- just add include files and go!
-
LINUX Dependencies: sdl, sdl-ttf, optional: tslib
-
Arduino Dependencies: TFT_eSPI or Adafruit-GFX plus display (eg. ILI9341) / touch driver library (eg. STMPE610)
Screenshots