Open source canvas projects

Every project in the registry tagged canvas, ranked by real GitHub adoption.

projects 23 combined stars ★ 571K refresh nightly
01 Excalidraw ★ 135K

Collaborative whiteboard with a hand-drawn aesthetic

last push18 hours ago languageTypeScript licenseMIT
02 three.js ★ 117K

JavaScript 3D Library.

last push18 hours ago languageJavaScript licenseMIT
03 anime ★ 74K

JavaScript animation engine

last push2 months ago languageJavaScript licenseMIT
04 echarts ★ 68K

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

last push21 days ago languageTypeScript licenseApache-2.0
05 Tldraw ★ 51K

Free instant whiteboard with real-time collaboration

last push14 hours ago languageTypeScript license—
06 pixijs ★ 49K

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

last push3 days ago languageTypeScript licenseMIT
07 canvas-confetti ★ 13K

🎉 performant confetti animation in the browser

last push12 months ago languageJavaScript licenseISC
08 lemo-opuscar ★ 11K

Claude Code skill for short films with no video model: 43 film styles, each a style prompt plus a demo film made entirely in code by Claude Opus 5.5 (incl. OPUS

last push3 days ago languageJavaScript licenseMIT
09 two.js ★ 8.7K

A renderer agnostic two-dimensional drawing api for the web

last push3 days ago languageJavaScript licenseMIT
10 snapdom ★ 8.2K

High-performance engine for capturing, modifying, and converting DOM elements into any format.

last push18 hours ago languageJavaScript licenseMIT
11 melonJS ★ 6.4K

a modern & lightweight HTML5 game engine

last push24 hours ago languageJavaScript licenseMIT
12 pts ★ 5.4K

A library for visualization and creative-coding

last push6 days ago languageTypeScript licenseApache-2.0
13 planck.js ★ 5.3K

2D JavaScript Physics Engine

last push11 days ago languageTypeScript licenseMIT
14 canvas-editor ★ 5.3K

A Canvas/SVG-based rich text editor

last push20 hours ago languageTypeScript licenseMIT
15 PhotoEditor ★ 4.5K

A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.

last push1 months ago languageKotlin licenseMIT
16 Grida ★ 2.7K

Open canvas for designing and building web apps

last push15 days ago languageTypeScript licenseApache-2.0
17 troika ★ 2.0K

A JavaScript framework for interactive 3D and 2D visualizations

last push19 hours ago languageJavaScript licenseMIT
18 idraw ★ 1.1K

A simple JavaScript framework for Drawing on the web.(一个面向Web绘图的JavaScript框架)

last push7 months ago languageTypeScript licenseMIT
19 suika ★ 977

A Web Graphics Editor Built with Canvas. 基于 Canvas 实现的图形编辑器

last push3 days ago languageTypeScript licenseMIT
20 FableCut ★ 775

Zero-dependency browser video editor that AI agents can drive — JSON timeline, MCP + REST, live-reloading UI

last push4 days ago languageJavaScript licenseMIT
21 vmprint ★ 679

This layout engine can solve the hardest layout problems imaginable. Its output is DTP grade and deterministic. It's faster than engines written in C++ because

last push2 months ago languageJavaScript licenseApache-2.0
22 fabric-video-editor ★ 574

Video editor that runs in the browser: timeline, text, image, video and audio layers, animations, filters, export with sound. Fabric.js + React + Next.js.

last push2 months ago languageTypeScript licenseMIT
23 drafft-ink ★ 570

Effortlessly self-host whiteboards. High-performance, cross-platform digital whiteboard with live collaboration built in Rust & WebGPU. Zero subscription, AGPLv

last push4 months ago languageRust licenseAGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source canvas projects are there?

This registry tracks 23 projects tagged canvas, with 571,261 GitHub stars between them. The most-adopted is Excalidraw at 135,053 stars.

Are these canvas projects free to use?

Yes — 22 of the 23 carry an explicit open-source licence across 4 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which canvas project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these canvas projects still maintained?

20 of the 23 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.