
nxui now has all 29 Paper Shaders as Vue/Nuxt components (they just went fully open source)
Paper Shaders (the WebGL shader library from paper.design, 1.7M npm downloads/month) dropped their restrictive license this week — it's now plain Apache-2.0, do whatever you like.
I'd been porting them to Vue 3 for nxui, so with the license cleared: all 29 shaders are now available as copy-paste Vue components — mesh gradient, liquid metal, god rays, dithering, metaballs, neuro noise, etc. Typed props, live playgrounds, installable via the shadcn-vue CLI. Works with Nuxt 4 out of the box (SSR-safe mounts).
Demos: https://nxui.geoql.in/docs/paper-shaders/paper-mesh-gradient
Repo (MIT, 210+ components total): https://github.com/vinayakkulkarni/nxui
Feedback welcome — especially on the WebGL/SSR handling.