Konva.js
lastmod 2025-03-24created 2021-05-282 edits
HTML5 2d canvas js library for desktop and mobile applications
Features
- A JavaScript framework based on HTML5 Canvas that supports high-performance animations, transitions, node nesting, layering, filtering, caching, event handling, and more
- Provides a consistent experience and performance on desktop and mobile devices
- An object-oriented API supporting a variety of shapes
- Thousands of shapes can be independently moved, resized, and rotated
- Complex hierarchies and efficient event handling, including node nesting, grouping, and event bubbling
- Built-in animation and Tween features for smooth, dynamic effects
- Canvas output can be saved as a high-resolution Data URL, image data, or objects
- Intuitive drag-and-drop functionality can be implemented
- Supports integration with web frameworks such as React, Vue, and Svelte
- Started as a GitHub fork of KineticJS