Introduction
Documentation for ESP-DASH v4 (legacy), a library for building real-time web dashboards on ESP8266, ESP32 and RP2040 microcontrollers.
Legacy documentation
This is the documentation for ESP-DASH v4, a legacy release. New projects should use ESP-DASH v5. To upgrade an existing project, see Migrating from v4 to v5.
ESP-DASH is a C++ library that serves a real-time dashboard directly from your microcontroller. You declare cards, charts and statistics in your sketch, and ESP-DASH generates the web interface and keeps every connected client synchronized over WebSockets. No HTML, CSS or JavaScript is required.
ayushsharma82/ESP-DASH

Capabilities
- Automatic generation of the dashboard webpage, served from flash.
- Real-time updates pushed to all connected clients.
- A C++ interface for every widget; no front-end code is required.
- Ready-to-use cards for common data types, such as temperature, humidity, status, sliders and buttons.
- Dynamic layouts: widgets can be added or removed at runtime.
- Built-in charts and a statistics page with system and custom key-value metrics.
Supported boards
ESP-DASH v4 supports the following microcontrollers:
- ESP8266
- ESP32
- RP2040 (Raspberry Pi Pico W)
See Installation for the required core and library versions for each platform.
ESP-DASH Lite and ESP-DASH Pro
This documentation covers both editions of ESP-DASH v4. ESP-DASH Lite is open source and licensed under GPL-3.0. ESP-DASH Pro is a commercial edition with additional cards, charts, tabs, branding and layout features. Pages and features that are available only in ESP-DASH Pro are marked accordingly. See Commercial License for a comparison, or visit store.softt.io.
Explore the documentation
Getting started
Install ESP-DASH and its dependencies, then add a dashboard to your sketch.
Cards
Display values and capture user input with cards.
Charts
Visualize data series with bar, line, area and pie charts.
Statistics
Show system metrics and custom key-value statistics.
Features
Configure the dashboard URI, widget layout, title and compression.
Security
Protect the dashboard with authentication and control statistics.