SVG, canvas and WebGL

10 entries

TresJs is the main way to use Three.js declaratively in Vue 3: scenes, meshes and lights become components, and it has an active ecosystem around it. vue-konva wraps Konva for 2D canvas drawing with shapes, layers and events, which suits editors and diagram tools. VueGL is an older Three.js component set that targets Vue 2 and has had no commit since early 2024.

The rest covers icons and SVG. unplugin-icons, the most-starred entry, imports icons from Iconify sets as components on demand, so only the icons you use reach the bundle. vue-inline-svg inlines SVG files so you can style them with CSS, while vue-svgicon is an older Vue 2 tool. vue3-signature captures signatures on a canvas, and tronche generates SVG avatars from usernames. Canvas and WebGL need a browser, so render them on the client in Nuxt.

On the bench stars against last commit

10 entries

unplugin-iconsEssential

On-demand icon loader supporting all known popular icon sets

Not stated5kupdated 1mo ago

TresJs@tresjs/coreWebGL

Declarative ThreeJS using Vue Components

Vue 33.8kupdated today

vue-konvavue-konvaCanvas

Vue & Canvas - JavaScript library for drawing complex canvas graphics using Vue.

Vue 31.4kupdated 1mo ago

vue-svgiconSVG

A tool to create svg icon components. (vue 2.x).

Vue 2 only911updated 2y ago

VueGLvue-glWebGL

Vue.js components rendering 3D graphics reactively via three.js

Vue 2 only682updated 2y ago

vue-inline-svgvue-inline-svgSVG

Vue component loads an SVG source dynamically and inline <svg> so you can manipulate the style of it with CSS or JS. (vue 2.x, vue 3.x)

Vue 3188updated 1y ago

vue3-signaturevue3-signatureCanvas

A electronic signature component for Vue 3

Vue 3130updated 1mo ago

lucide-motion-vue@respeak/lucide-motion-vueSVG

516 animated Lucide icons for Vue 3 with ergonomic hover/tap/viewport triggers and a composable <AnimateIcon> wrapper. Tree-shakable, one chunk per icon, TypeScript-first. (vue 3.x)

Vue 357updated 2mo ago

tronchetroncheSVG

Generate unique SVG avatars from any username and color palette. 6 visual styles, Vue/Nuxt/React components and REST API.

Vue 31updated 2mo ago

GeoIconsSVG

Geographic map icons for every country, territory, and world region, as tree-shakable Vue 3 components.

Vue 3–No repo listed
Esc

Type to search every entry. ↑↓ to move, Enter to open.