A blazing-fast C++ library to create real-time, on-device dashboards for ESP32, RP2040+W, and RP2350+W microcontrollers.
ESP-DASH is a C++ library for creating real-time, on-device dashboards for ESP32, RP2040+W, and RP2350+W microcontrollers. It generates a web-based dashboard interface automatically, allowing developers to monitor and control their IoT projects locally without requiring internet connectivity. The library provides charts, display cards, buttons, and other components that update in real-time as data changes.
IoT developers and hobbyists building projects with ESP32, RP2040+W, or RP2350+W microcontrollers who need a local dashboard interface for monitoring and control.
Developers choose ESP-DASH because it eliminates the need to learn HTML/CSS/JavaScript while providing blazing-fast real-time updates and keeping all data local to the device. Its C++ interface simplifies dashboard creation for embedded systems compared to traditional web development approaches.
Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers
ESP-DASH automatically generates the web interface, allowing developers to build dashboards using only C++ without any HTML, CSS, or JavaScript knowledge, as highlighted in the README.
The library pushes live data updates instantly to all connected clients via the device's IP, ensuring responsive monitoring without internet dependency, which is a core feature.
Provides ready-to-use charts, display cards, and buttons specifically designed for IoT data visualization, streamlining dashboard creation for microcontrollers.
UI components can be added or removed at runtime from the webpage, offering flexibility in managing the dashboard interface as described in the features.
Only supports ESP32, RP2040+W, and RP2350+W microcontrollers, excluding many other popular IoT platforms like Arduino or Raspberry Pi without specific chips.
Advanced features such as tabs, custom branding, and premium widgets are locked behind the paid Pro version, limiting the free offering's capabilities.
The open-source version is licensed under GPLv3, which may impose copyleft requirements unsuitable for some commercial applications without upgrading to Pro.
🚀 A fast WebAssembly interpreter and the most universal WASM runtime
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
A small Arduino library for GSM modules, that just works
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.