Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
React Canvas | 12,916 | 88 | 12 | a year ago | 6 | March 27, 2017 | 80 | bsd-3-clause | JavaScript | |
High performance <canvas> rendering for React components | ||||||||||
Nivo | 11,880 | 151 | 191 | 3 days ago | 69 | May 07, 2023 | 113 | mit | TypeScript | |
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries | ||||||||||
React Diagrams | 7,912 | 7 | 24 | a month ago | 35 | March 05, 2023 | 306 | mit | TypeScript | |
a super simple, no-nonsense diagramming library written in react that just works | ||||||||||
Lucky Canvas | 6,276 | 15 | 16 days ago | 91 | July 29, 2022 | 66 | apache-2.0 | TypeScript | ||
🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端 | ||||||||||
Tsparticles | 5,831 | 2 days ago | 20 | mit | TypeScript | |||||
tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components. | ||||||||||
React Konva | 5,221 | 378 | 237 | 2 months ago | 125 | June 21, 2023 | 3 | mit | TypeScript | |
React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React. | ||||||||||
Pts | 5,019 | 6 | 7 | 18 days ago | 70 | December 08, 2022 | 45 | apache-2.0 | TypeScript | |
A library for visualization and creative-coding | ||||||||||
Visualization Collection | 3,065 | 4 days ago | mit | TypeScript | ||||||
🌈 一个专注于前端视觉效果的集合应用,包含CSS动效、Canvas动画、人工智能应用等上百个案例(持续更新) | ||||||||||
React Avatar Editor | 2,166 | 207 | 124 | 2 months ago | 71 | September 30, 2022 | 15 | mit | TypeScript | |
Small avatar & profile picture component. Resize and crop uploaded images using a intuitive user interface. | ||||||||||
Blog | 2,102 | 8 months ago | 87 | JavaScript | ||||||
think more!learn more! |
Seamless, Fully-typed and Fully-tested HTML5 Canvas Library
Learn more »Website · API Documentation · Issues . Discussion
Pikaso provides both ES module and CommonJS bundles, which is easy to use with the popular bundlers
npm install pikaso --save
yarn add pikaso
Pikaso also supports UMD loading
<srcipt src="https://cdn.jsdelivr.net/npm/pikaso@latest/umd/pikaso.min.js" type="text/javascript" />
import Pikaso from 'pikaso'
const editor = new Pikaso({
container: document.getElementById('<YOUR_DIV_ID>'),
})
This is possible to directly import the library or reuse the official hook
pikasojs/pikaso-react-hook
Pikaso comes with support for NodeJs out of the box.
Using Pikaso in a NodeJs environment is similar to using it in a browser.
https://pikaso.app/#/advanced/nodejs
React Setup
Vue 3 Setup
Svelte Setup
All Demos
Konva is a great HTML5 Canvas TypeScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
Pikaso is built on top of Konva to provide a couple of advanced features that Konva doesn't support out of the box.
Library | |
---|---|
HTML5 Canvas | Provides low level APIs to draw graphics |
Konva | Provides Shapes, Dragging, Styling, Events, Transformation and Filters features to HTML5 canvas |
Pikaso | Adds a lot of Simplicity and provides Free style and Shape Drawing, Advanced Shapes and Groups, State Management (Undo/Redo/Reset), JSON Import/Export, Text Editing, Cropping, Rotation, Transformation, Event Manager, Snap to Grid, Advanced Transformation and Selection, Flipping, Background Image and Background Overlay management, Filter Management to Konva |
According to the terms of the MIT license, Pikaso is freely distributable.