What FlareDom Is

FlareDom is a lightweight C++ UI framework that lets you build dynamic, responsive web dashboards and interfaces directly on ESP8266/ESP32 — no HTML files, no SPIFFS, no frontend toolchain. Just pure C++ components that render beautiful HTML.

13+ built-in components. Zero external dependencies. Everything is generated at compile time from C++ code.

Core Features

Pure C++ Component Model

Define your interface entirely in C++. FlareDom compiles component trees into optimized HTML strings that stream directly to the browser — no template engine, no file I/O.

13+ Built-in Components

Buttons, cards, grids, inputs, sliders, toggles, charts, navigation bars — a complete UI toolkit for embedded dashboards without writing a single line of HTML.

No Filesystem Required

Everything runs from RAM. No SPIFFS, no LittleFS, no filesystem uploads. The interface is generated at compile time from C++ source code.

Responsive Design

Built-in responsive grid system. Your ESP32 dashboard looks good on phones, tablets, and desktop browsers without media queries or CSS frameworks.

Tech Stack

  • Language: C++17 for ESP8266/ESP32
  • Rendering: Compile-time HTML generation from C++ component trees
  • Transport: Direct HTTP streaming from microcontroller RAM
  • Components: 13+ built-in UI primitives
  • Size: Minimal flash footprint, no filesystem dependency