Best Open Source canvas Libraries
A curated list of the most popular GitHub repositories tagged with canvas. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1excalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
#2mrdoob/three.js
JavaScript 3D Library.
#3chartjs/Chart.js
Simple HTML5 Charts using the <canvas> tag
#4juliangarnier/anime
JavaScript animation engine
#5apache/echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
#6pixijs/pixijs
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
#7tldraw/tldraw
very good whiteboard infinite canvas SDK
#8phaserjs/phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
#9rough-stuff/rough
Create graphics with a hand-drawn, sketchy, appearance
#10liabru/matter-js
a 2D rigid body physics engine for the web ▲● ■
#11myliang/x-spreadsheet
The project has been migrated to @wolf-table/table https://github.com/wolf-table/table
#12konvajs/konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
#13plouc/nivo
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
#14tradingview/lightweight-charts
Performant financial charts built with HTML5 canvas
#15antvis/G2
📊 The concise and progressive visualization grammar.
#16catdad/canvas-confetti
🎉 performant confetti animation in the browser
#17piskelapp/piskel
A simple web-based tool for Spriting and Pixel art.
#18projectstorm/react-diagrams
a super simple, no-nonsense diagramming library written in react that just works
#19whatwg/html
HTML Standard
#20tsparticles/tsparticles
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.
#21buuing/lucky-canvas
🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端