back to home

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

117,232TypeScript
Analyze Code

#2mrdoob/three.js

JavaScript 3D Library.

111,011JavaScript
Analyze Code

#3chartjs/Chart.js

Simple HTML5 Charts using the <canvas> tag

67,174JavaScript
Analyze Code

#4juliangarnier/anime

JavaScript animation engine

66,556JavaScript
Analyze Code

#5apache/echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser

65,753TypeScript
Analyze Code

#6pixijs/pixijs

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

46,624TypeScript
Analyze Code

#7tldraw/tldraw

very good whiteboard infinite canvas SDK

45,305TypeScript
Analyze Code

#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.

39,054JavaScript
Analyze Code

#9rough-stuff/rough

Create graphics with a hand-drawn, sketchy, appearance

20,837HTML
Analyze Code

#10liabru/matter-js

a 2D rigid body physics engine for the web ▲● ■

18,056JavaScript
Analyze Code

#11myliang/x-spreadsheet

The project has been migrated to @wolf-table/table https://github.com/wolf-table/table

14,620JavaScript
Analyze Code

#12konvajs/konva

Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

14,138TypeScript
Analyze Code

#13plouc/nivo

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

13,970TypeScript
Analyze Code

#14tradingview/lightweight-charts

Performant financial charts built with HTML5 canvas

13,806TypeScript
Analyze Code

#15antvis/G2

📊 The concise and progressive visualization grammar.

12,524TypeScript
Analyze Code

#16catdad/canvas-confetti

🎉 performant confetti animation in the browser

12,419JavaScript
Analyze Code

#17piskelapp/piskel

A simple web-based tool for Spriting and Pixel art.

12,290JavaScript
Analyze Code

#18projectstorm/react-diagrams

a super simple, no-nonsense diagramming library written in react that just works

9,389TypeScript
Analyze Code

#19whatwg/html

HTML Standard

9,159HTML
Analyze Code

#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.

8,699TypeScript
Analyze Code

#21buuing/lucky-canvas

🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端

8,676TypeScript
Analyze Code