# ayushsharma82/ESP-DASH

Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers

Repository: https://github.com/ayushsharma82/ESP-DASH
Canonical: https://ross.abutalabs.com/products/esp-dash
Homepage: https://store.softt.io/products/esp-dash-pro
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: ui, library, arduino, dashboard, esp-dash, esp32, graph, admin, control, esp, interface, server, webpage, widgets, rp2040, rp2040w, rp2350
Last push: 2025-11-22T02:31:18+00:00

## Health v2 (maintenance only)
Score: 55/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 53, release rhythm 33, longevity 100
- inputs: {"age_days": 3218, "days_push": 285, "days_rel": 369, "gap_med": 74.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1399, forks 221 (observed 2026-08-28T04:04:36.937394+00:00)

## What it is
ESP-DASH is a C++ Arduino library that generates a real-time, on-device web dashboard for ESP32, RP2040+W, and RP2350+W microcontrollers, with charts, display cards, and interactive buttons served directly from the chip. It requires no internet connection or frontend development, updating all connected clients in real time over websockets.

## Use cases
- create a web dashboard for an ESP32 sensor project
- monitor and control IoT devices from a browser without a cloud service
- display real-time sensor charts from a microcontroller
- add remote control buttons to an embedded project
- build a local admin interface for an ESP32 device
- visualize telemetry from RP2040 or RP2350 boards

## When to choose
- you need a device-hosted dashboard with no cloud dependency or subscription
- you want realtime telemetry and controls without writing HTML/CSS/JS
- your project runs on ESP32, RP2040+W, or RP2350+W with the Arduino core
- you need charts and widgets served directly from the microcontroller

## When to avoid
- your board is not an ESP32 or WiFi-capable RP2040/RP2350
- you need a cloud-hosted or multi-device centralized dashboard
- you require GPL-3.0-incompatible licensing in a closed-source product without buying the Pro version
- you need advanced widgets like joysticks or multi-page tabs, which are Pro-only

## Facets
- artifact type: library
- maturity: active
- function: ui-components, web-framework, websocket, data-visualization, charts
- domain: iot, embedded-systems, web-development, developer-tools
- platform: embedded, iot, cpp
- tags: esp32, rp2040, rp2350, arduino-library, on-device-dashboard, iot-dashboard, no-cloud, realtime-updates, widgets

## Member repositories
- ayushsharma82/ESP-DASH (main) score 55

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.937394+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:10.014323+00:00, confidence not recorded.
  - readme: https://github.com/ayushsharma82/ESP-DASH (fetched 2026-08-28T04:04:36.937394+00:00, sha ffba7e047453)
  - homepage: https://store.softt.io/products/esp-dash-pro (fetched 2026-08-29T11:53:23.887773+00:00, sha b3c99a6c2c84)
  - site_page: https://store.softt.io/changelog (fetched 2026-08-29T11:53:23.890619+00:00, sha cfc71a369285)
- Data as of 2026-08-30T08:39:29.467469+00:00.
