---
title: "Canvas UI"
description: "Framework-agnostic library rendering real interactive HTML inside a canvas with WebGL shader effects applied over it."
canonical: "https://vibing.inc/library/canvas-ui-vg-1704"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Canvas components"
license: "open-source"
author: "David Haz (@davidhdev)"
source: "https://github.com/DavidHDev/canvas-ui"
---

# Canvas UI
Framework-agnostic library rendering real interactive HTML inside a canvas with WebGL shader effects applied over it.
## Facts
- Source: https://github.com/DavidHDev/canvas-ui
- Category: Shaders, WebGL & Creative Coding / Canvas components
- Author: David Haz (@davidhdev)
- Licence: open-source
- Tags: webgl, canvas, html-in-canvas, components
## Why it's a gem
First html-in-canvas component library — shaders over live, clickable DOM
---
Listed in The Vibeary: https://vibing.inc/library/canvas-ui-vg-1704 · JSON: https://vibing.inc/api/public/library/gems/canvas-ui-vg-1704