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

118,959TypeScript
Explore Repo

#2mrdoob/three.js

JavaScript 3D Library.

111,401JavaScript
Explore Repo

#3chartjs/Chart.js

Simple HTML5 Charts using the <canvas> tag

67,267JavaScript
Explore Repo

#4juliangarnier/anime

JavaScript animation engine

66,868JavaScript
Explore Repo

#5apache/echarts

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

65,952TypeScript
Explore Repo

#6pixijs/pixijs

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

46,756TypeScript
Explore Repo

#7tldraw/tldraw

very good whiteboard infinite canvas SDK

45,875TypeScript
Explore Repo

#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,192JavaScript
Explore Repo

#9liabru/matter-js

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

18,099JavaScript
Explore Repo

#10projectstorm/react-diagrams

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

9,399TypeScript
Explore Repo

#11whatwg/html

HTML Standard

9,191HTML
Explore Repo

#12tsparticles/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,742TypeScript
Explore Repo

#13buuing/lucky-canvas

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

8,689TypeScript
Explore Repo

#14jonobr1/two.js

A renderer agnostic two-dimensional drawing api for the web

8,624JavaScript
Explore Repo

#15xiaolin3303/wx-charts

微信小程序图表库,Charts for WeChat Mini Program

4,995JavaScript
Explore Repo

#16Hufe921/canvas-editor

rich text editor by canvas/svg

4,843TypeScript
Explore Repo

#17eKoopmans/html2pdf.js

Client-side HTML-to-PDF rendering using pure JS.

4,816JavaScript
Explore Repo

#18graphif/project-graph

A node-based visual tool for organizing thoughts and notes in a non-linear way.

4,181TypeScript
Explore Repo

#19preset-io/agor

Orchestrate Claude Code, Codex, and Gemini sessions on a multiplayer canvas. Manage git worktrees, track AI conversations, and visualize your team's agentic work in real-time.

1,284TypeScript
Explore Repo

#20xland/ScreenCapture

A feature-rich screen capture software with just a single executable file

1,201C++
Explore Repo