Skip to content

A versatile and powerful esp32-based ui library, that handles many things for you and runs blazingly fast, while keeping a low memory profile

License

Notifications You must be signed in to change notification settings

alex-makes-things/esp32-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP-UI

This is a versatile library for creating GUIs, made to be user-friendly, have simple syntax and be memory efficient. With ESP-UI, you can easily animate objects, images, icons, and thanks to the advanced focusing system, you only have to bind navigation inputs and the library will handle the focusing automatically, supporting every bizzare layout.

Documentation

Not ready yet.

Demo

A screenshot of a homepage

Optimizations

The library works in a non-destructive way, meaning you declare every Ui element yourself. The inner workings make sure to be memory-friendly by using mostly pointers to avoid the duplication of large arrays or objects, and memory leaks are avoided by making sure that the memory allocated by the library is always freed. ESP-UI makes extensive use of STL functions, using unordered maps, vectors, and mathematical functions.

Authors

  • alex-makes-things

Features

  • Animations
  • Reliable focusing system
  • Wide gamma of ui elements
  • Blazingly fast, most scenes's framebuffers can be calculated in under 1ms (Tested with a resolution of 128x64).
  • Timers

About

A versatile and powerful esp32-based ui library, that handles many things for you and runs blazingly fast, while keeping a low memory profile

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published