Vibeleaderboard
Index / tool
Visit canvasui.dev
Category
Developer Tools
Pricing
Open Source
Platform
web · cli
Type
TOOL
Builder
@davidhdev
Date

About

An open-source component library of creative html-in-canvas and WebGL effects for React, Vue, Svelte, and vanilla JavaScript. Copy components into your project via the shadcn CLI and add polished visual effects like particle reveals, liquid glass, and VHS distortion over live HTML.

What it can do

  • Install visual effect components into a project via CLI

    shadcn CLI command referencing a Canvas UI componentComponent source code copied directly into the user's repository

  • Apply a particle reveal effect over live HTML

    HTML content and the particle reveal componentRendered canvas particle reveal animation over the HTML

  • Apply a liquid glass effect over live HTML

    HTML content and the liquid glass componentRendered liquid glass visual distortion over the HTML

  • Apply a VHS distortion effect over live HTML

    HTML content and the VHS distortion componentRendered VHS-style distorted visual over the HTML

  • Render HTML content inside a canvas using html-in-canvas techniques

    Live HTML elementsCanvas-rendered representation of the HTML with effects applied

  • Provide framework-specific implementations of effect components

    Target framework choice (React, Vue, Svelte, or vanilla TypeScript)Component code in the matching framework flavor

  • Render WebGL-based visual effects

    WebGL effect component and target contentGPU-accelerated visual effect display

Why it made the leaderboard

Canvas UI lets you drop WebGL effects — particle reveals, liquid glass, shatter transitions — directly over live HTML content, installed via the shadcn CLI so the source lives in your repo. Unlike single-framework effect libraries, every component ships in React, Vue, Svelte, and vanilla TypeScript.

Tags

webglreactvuesvelteui-componentsanimationcanvasshadcn

Media

Canvas UI

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.