Skip to content
html2LVGL

Features

Everything from a static panel to a full interactive UI

Badges show the tier each capability unlocks at — see the Pricing page for the full tier breakdown.

Layout engine

  • Free

    Basic box model

    Padding, margin, and absolute positioning, mapped to lv_obj_set_size() / lv_obj_set_pos().

  • Credits

    Full Flexbox & Grid mapping

    display: flex and CSS Grid translated to lv_obj_set_flex_flow() / lv_obj_set_flex_align().

Styling

  • Free

    Solid colors, borders, radii

    The essentials for a static panel or dashboard layout.

  • Credits

    Gradients, opacity, shadows, rotation

    Box shadows, alpha blending, and transforms carried through to LVGL styling.

Assets & fonts

  • Free

    Built-in font set

    Montserrat, sizes 12–48, no conversion step required.

  • Credits

    Image-to-C conversion

    <img> tags and background-image become lv_img_dsc_t arrays — RGB565, ARGB8888, or PNG.

  • Credits

    Custom font conversion

    Bring your own TTF, WOFF, or Google Font and get back an LVGL font struct.

  • Pro

    Asset optimization

    Automatic size/format tuning on top of image conversion for production builds.

Interactivity & events

  • Free

    Static UI

    Exactly what you designed, rendered — no interaction states.

  • Credits

    CSS pseudo-states

    :hover and :active map to LV_STATE_PRESSED.

  • Pro

    Custom event handlers

    :disabled and :focus map to LV_STATE_DISABLED / LV_STATE_FOCUSED, with empty C callback stubs generated via lv_obj_add_event_cb().

Export targets

  • Free

    C / C++

    Native source, structured the way you would write it by hand.

  • Credits

    MicroPython & LVGL XML

    One-click toggle between all three output formats from the same design.

Developer tooling

  • Free

    Web app UI

    Every tier converts through the same browser-based tool.

  • Pro

    VS Code extension sync

    Stream converted code straight into your local PlatformIO or ESP-IDF workspace on save.

  • Pro

    Headless CLI

    Convert HTML component libraries to LVGL code as a step in your CI/CD pipeline.

  • Pro

    Multi-screen management

    Convert multi-page web prototypes into multi-screen LVGL scene logic.