konvajs/react-konva
React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 19
- age_days: 3895
- days_rel: 13
- days_push: 13
- n_releases_24m: 16
Adoption not part of the score
6403 stars · 292 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
React Konva is a React library providing declarative components for the Konva 2D HTML5 canvas framework. It lets developers build interactive canvas graphics like design editors, whiteboards, and diagrams using familiar JSX, props, state, and hooks.
Use cases
- draw complex 2d canvas graphics with react
- build a design editor with draggable and resizable shapes
- create an infinite canvas whiteboard with pan and zoom
- build image annotation and labeling tools
- render interactive diagrams and node editors
- make a signature pad or drawing app in the browser
- render thousands of shapes with high performance event handling
When to choose
- you use React and need interactive 2D canvas graphics in the browser
- you want declarative JSX components for shapes, layers, and events instead of imperative canvas code
- you need drag-and-drop, transformers, hit detection, and animations on canvas
- you are building editors, whiteboards, diagrams, or annotation tools for the web
When to avoid
- you are building a React Native app - react-konva does not support React Native (use React Native Skia instead)
- you need server-side or Node.js canvas rendering - use Konva directly
- you use Vue, Svelte, or Angular - use vue-konva, svelte-konva, or ng2-konva instead
- you need 3D graphics - this is a 2D canvas library
Facets
library · maturity stable
ui-components graphics animation data-visualization frontend web-development graphics developer-tools browser cross-platform react canvas konva 2d-graphics declarative-bindings scene-graph drawing whiteboard design-editor nodejs
10 sources
- readme: https://github.com/konvajs/react-konva · fetched 2026-08-28 · 4294016f906a
- homepage: https://konvajs.github.io/docs/react/ · fetched 2026-08-29 · 3bbe47664fd5
- site_page: https://konvajs.org/docs/index.html · fetched 2026-08-29 · 90031587e651
- site_page: https://konvajs.org/docs/sandbox.html · fetched 2026-08-29 · 7b04d391042f
- site_page: https://konvajs.org/docs/vue/index.html · fetched 2026-08-29 · 785608ec1271
- site_page: https://konvajs.org/docs/svelte/index.html · fetched 2026-08-29 · 394e8b4d7710
- site_page: https://konvajs.org/docs/angular/index.html · fetched 2026-08-29 · de9922805188
- site_page: https://konvajs.org/zh-Hans/docs/react/index.html · fetched 2026-08-29 · 9b237b67f2ec
- site_page: https://konvajs.org/docs/overview.html · fetched 2026-08-29 · f37669e51c12
- site_page: https://konvajs.org/docs/ai_tools.html · fetched 2026-08-29 · 27945127e124
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| konvajs/react-konva | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="konvajs/react-konva")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem