pmndrs/leva
🌋 React-first components GUI observed · 2026-08-28
Health v2 · maintenance only
62/100
- Activity 51
- Release rhythm 54
- Longevity 100
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: 0
- age_days: 2125
- days_rel: 306
- days_push: 298
- n_releases_24m: 8
Adoption not part of the score
6211 stars · 233 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Leva is a React-first GUI component library for building customizable control panels with a single useControls hook. It offers smart input type recognition, 12+ input kinds, plugin extensibility, and zero-setup usage, commonly used for tweaking parameters in creative and 3D web apps.
Use cases
- add a control panel to tweak react-three-fiber scene parameters
- build a settings GUI for my React app
- expose tunable parameters with sliders and color pickers in a demo
- create a debug panel for live-editing component props
- let users adjust animation values interactively in the browser
When to choose
- you need a beautiful, zero-config control panel in a React app
- you want smart automatic input type inference from default values
- you need extensible custom input plugins
- you're building creative coding or 3D demos and want live parameter tweaking
When to avoid
- you're not using React
- you need a production end-user settings UI with full design control rather than a developer tweak panel
- you need a framework-agnostic vanilla JS control panel
- you require long-term stability - the repo notes it is under heavy development
Facets
library · maturity active
gui ui-components state-management developer-tools frontend web-development developer-tools react-components control-panel tweakpane-alternative hooks parameter-controls pmndrs react javascript typescript web
3 sources
- readme: https://github.com/pmndrs/leva · fetched 2026-08-28 · b63f81e937c0
- homepage: https://leva.pmnd.rs · fetched 2026-08-29 · e2fbed70c055
- registry_npm: https://registry.npmjs.org/leva · fetched 2026-08-29 · e6fb65b1ae82
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pmndrs/leva | main | 62 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem