Frontend for the ESPHome Device Builder
// readme
ESPHome Device Builder Dashboard — Frontend
A web-based dashboard for managing, configuring, and deploying ESPHome IoT device firmware. Built with Lit web components and TypeScript.
This repository contains the frontend source only. The dashboard runs as part of the ESPHome Device Builder Dashboard, which ships a prebuilt copy of this frontend bundled in. End users should follow the install / run instructions in the backend repo — there’s nothing to deploy from here on its own.
Screenshots
Configured devices in the table view, with the discovered-devices banner above:
Discovered devices expanded — each card surfaces the project metadata and offers a one-click “Take control” adoption flow:
Create-device wizard’s board picker — searchable, filterable by chip family, with curated featured boards up front:
Tech stack
- Lit — Web components framework
- TypeScript — Strict mode throughout
- Rspack — Rust-based bundler
- Web Awesome — UI component library (Home Assistant variant)
- CodeMirror — YAML…