latentcat/uvcanvas
An React.js component library for beautifully shaded canvas https://uvcanvas.com observed · 2026-08-28
Health v2 · maintenance only
24/100
- Activity 13
- Release rhythm 16
- Longevity 65
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 157
- age_days: 916
- days_rel: 523
- days_push: 523
- n_releases_24m: 2
Adoption not part of the score
1364 stars · 52 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
UVCanvas is an open-source React.js component library providing beautifully shaded, animated WebGL canvas backgrounds such as Lumiflex, Zenitho, and Novatrix. It also includes a beta MDX-based Slides component, and is designed for zero-configuration use in web backgrounds, wallpapers, and design materials.
Use cases
- add animated shader backgrounds to a react website
- render gradient canvas wallpapers in nextjs
- drop-in webgl hero background components
- build mdx-based slide decks with animated backgrounds
- use shadertoy-style shaders as react components
- create design materials with animated gradients
When to choose
- you need attractive animated canvas or shader backgrounds in a React or Next.js app with zero configuration
- you want tree-shakeable, ready-made WebGL background components
- you want an MDX-driven slides component with integrated backgrounds
When to avoid
- you need a general-purpose WebGL or Three.js engine with full control over shaders
- your project does not use React
- you need a mature, feature-complete presentation tool rather than a beta slides component
Facets
library · maturity active
ui-components graphics animation frontend-framework web-development frontend graphics web-design cross-platform react webgl shaders canvas component-library backgrounds typescript nextjs web-server nodejs
10 sources
- readme: https://github.com/latentcat/uvcanvas · fetched 2026-08-28 · 63e631228b39
- homepage: https://uvcanvas.com · fetched 2026-08-29 · abf7da9958fc
- site_page: https://uvcanvas.com/docs · fetched 2026-08-29 · 3af9ba67f02b
- site_page: https://uvcanvas.com/docs/components · fetched 2026-08-29 · 1c1d71b848ab
- site_page: https://uvcanvas.com/docs/installation · fetched 2026-08-29 · edf1a38d4f95
- site_page: https://uvcanvas.com/docs/contributing · fetched 2026-08-29 · 4e5db2183fd3
- site_page: https://uvcanvas.com/docs/changelog · fetched 2026-08-29 · ea7cd0fb0007
- site_page: https://uvcanvas.com/docs/components/slides · fetched 2026-08-29 · ce64b657d2b9
- site_page: https://uvcanvas.com/docs/components/lumiflex · fetched 2026-08-29 · e547aab09732
- site_page: https://uvcanvas.com/docs/components/zenitho · fetched 2026-08-29 · 067098298207
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| latentcat/uvcanvas | main | 24 |
For agents
markdown · JSON · MCP: product_card(name="latentcat/uvcanvas")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem