Top Canvas repositories

Repositories with the GitHub topic “canvas”: 38 repositories with 942k stars between them, mostly written in JavaScript, TypeScript and HTML. The highest-rated is mrdoob/three.js, #101 on the bestofgithub Elo ladder.

Biggest movers this week

patch-gg/pixelfx

Open on GitHubJavaScript
  • Gold III
  • Trending #9 · 2-day streak
  • New & Rising · Nov 2026

244 pixel art effects, every one a small piece of code. Plus a Claude Code skill to make your own.

  • 1,562+51 Elo, change today
  • 7.5k stars
  • 988 forks
  • 22 watchers
git
git clone https://github.com/patch-gg/pixelfx.git
  • agent-skills
  • animation
  • canvas
  • claude-code-plugin

lemomo-ai/lemo-opuscar

Open on GitHubJavaScript

A toolbox of film styles made in code for Claude Code: 99 ready to use, and your own. Each style is a style prompt plus a demo film made entirely in code by Claude Opus 5.5, with no video model. By Lemomo. · 一套用代码做片的风格工具箱:99 种现成风格,也能做出你自己的

  • 2,132+27 Elo, change today
  • +582 stars gained
  • 16.7k stars
  • 2k forks
  • 71 watchers
git
git clone https://github.com/lemomo-ai/lemo-opuscar.git
  • agent-skills
  • ai-agents
  • ai-short-film
  • ai-video

melonjs/melonJS

Open on GitHubJavaScript

A modern & fully featured HTML5 game engine (2D & 3D) for JavaScript/TypeScript, with WebGL/WebGPU rendering, built-in physics, Tiled map & glTF support and WebAudio.

  • 1,448−8 Elo, change today
  • 6.5k stars
  • 680 forks
git
git clone https://github.com/melonjs/melonJS.git
  • 2d
  • 3d
  • agent-skills
  • canvas

konvajs/konva

Open on GitHubTypeScript

Konva.js is an HTML5 Canvas JavaScript framework for interactive graphics, design editors, whiteboards, and diagrams. Scene graph with events, drag and drop, transforms, animations, and export.

  • 1,632+30 Elo, change today
  • 14.9k stars
  • 1k forks
git
git clone https://github.com/konvajs/konva.git
  • animation
  • canvas
  • canvas-editor
  • design-editor

jonobr1/two.js

Open on GitHubJavaScript

A renderer agnostic two-dimensional drawing api for the web

  • 1,453+37 Elo, change today
  • 8.7k stars
  • 473 forks
git
git clone https://github.com/jonobr1/two.js.git
  • 2d
  • animation
  • bitmap-graphics
  • canvas

zumerlab/snapdom

Open on GitHubJavaScript

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

  • 1,420+2 Elo, change today
  • 8.2k stars
  • 313 forks
git
git clone https://github.com/zumerlab/snapdom.git
  • browser
  • canvas
  • capture
  • dom

lemomo-ai/lemo-opuscar

Open on GitHubJavaScript

A toolbox of film styles made in code for Claude Code: 99 ready to use, and your own. Each style is a style prompt plus a demo film made entirely in code by Claude Opus 5.5, with no video model. By Lemomo. · 一套用代码做片的风格工具箱:99 种现成风格,也能做出你自己的

  • 2,132+27 Elo, change today
  • +582 stars gained
  • 16.7k stars
  • 2k forks
  • 71 watchers
git
git clone https://github.com/lemomo-ai/lemo-opuscar.git
  • agent-skills
  • ai-agents
  • ai-short-film
  • ai-video

Top 38 on the Elo ladder

  1. #101
    mrdoob/three.js

    JavaScript 3D Library.

    2,235 Elo −5118kJavaScript
  2. #128
    excalidraw/excalidraw

    Virtual whiteboard for sketching hand-drawn like diagrams

    2,197 Elo +8135kTypeScript
  3. #192
    lemomo-ai/lemo-opuscar

    A toolbox of film styles made in code for Claude Code: 99 ready to use, and your own. Each style is a style prompt plus…

    2,132 Elo +19916.7kJavaScript
  4. #293
    juliangarnier/anime

    JavaScript animation engine

    2,070 Elo 74.7kJavaScript
  5. #851
    apache/echarts

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

    1,884 Elo −5767.7kTypeScript
  6. #858
    pixijs/pixijs

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

    1,883 Elo +1148.7kTypeScript
  7. #875
    tldraw/tldraw

    Build infinite canvas apps in React with the tldraw SDK. World's best, top-most agent recommended #1 five star SDK.

    1,880 Elo −7851.4kTypeScript
  8. #1,081
    phaserjs/phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting…

    1,843 Elo −2540.7kJavaScript
  9. #1,474
    chartjs/Chart.js

    Simple HTML5 Charts using the <canvas> tag

    1,788 Elo −5167.7kJavaScript
  10. #1,565
    tradingview/lightweight-charts

    Performant financial charts built with HTML5 canvas

    1,777 Elo −1417.8kTypeScript
  11. #2,674
    liabru/matter-js

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

    1,661 Elo −418.6kJavaScript
  12. #3,070
    konvajs/konva

    Konva.js is an HTML5 Canvas JavaScript framework for interactive graphics, design editors, whiteboards, and diagrams…

    1,632 Elo +7314.9kTypeScript
  13. #3,433
    rough-stuff/rough

    Create graphics with a hand-drawn, sketchy, appearance

    1,609 Elo −1621.3kHTML
  14. #3,787
    piskelapp/piskel

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

    1,586 Elo +612.9kJavaScript
  15. #4,197
    patch-gg/pixelfx

    244 pixel art effects, every one a small piece of code. Plus a Claude Code skill to make your own.

    1,562 Elo +3747.5kJavaScript
  16. #4,420
    whatwg/html

    HTML Standard

    1,550 Elo +19.4kHTML
  17. #4,919
    antvis/G2

    📊 The concise and progressive visualization grammar.

    1,523 Elo +2012.6kTypeScript
  18. #5,176
    dream-num/Luckysheet

    Luckysheet upgraded to Univer

    1,511 Elo −5616.6kJavaScript
  19. #5,186
    vega/vega

    A visualization grammar.

    1,511 Elo −612kJavaScript
  20. #5,313
    plouc/nivo

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

    1,505 Elo +2614.1kTypeScript
  21. #5,652
    myliang/x-spreadsheet

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

    1,490 Elo −2614.5kJavaScript
  22. #5,674
    tsparticles/tsparticles

    tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks…

    1,489 Elo +299kTypeScript
  23. #5,956
    catdad/canvas-confetti

    🎉 performant confetti animation in the browser

    1,475 Elo +412.8kJavaScript
  24. #6,129
    szimek/signature_pad

    HTML5 canvas based smooth signature drawing

    1,468 Elo −2512kTypeScript
  25. #6,474
    jonobr1/two.js

    A renderer agnostic two-dimensional drawing api for the web

    1,453 Elo +618.7kJavaScript
  26. #6,611
    melonjs/melonJS

    A modern & fully featured HTML5 game engine (2D & 3D) for JavaScript/TypeScript, with WebGL/WebGPU rendering, built-in…

    1,448 Elo +866.5kJavaScript
  27. #6,792
    NorthwoodsSoftware/GoJS

    JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

    1,441 Elo −308.5kJavaScript
  28. #7,085
    tsayen/dom-to-image

    Generates an image from a DOM node using HTML5 canvas

    1,430 Elo −2310.7kJavaScript
  29. #7,326
    zumerlab/snapdom

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

    1,420 Elo +428.2kJavaScript
  30. #7,453
    metafizzy/zdog

    Flat, round, designer-friendly pseudo-3D engine for canvas & SVG

    1,416 Elo −910.7kJavaScript
  31. #7,552
    projectstorm/react-diagrams

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

    1,412 Elo −129.4kTypeScript
  32. #7,734
    1j01/jspaint

    🎨 Classic MS Paint, REVIVED + ✨Extras

    1,405 Elo +187.9kJavaScript
  33. #7,740
    buuing/lucky-canvas

    🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色…

    1,405 Elo −158.7kTypeScript
  34. #8,249
    nhn/tui.image-editor

    🍞🎨 Full-featured photo image editor using canvas. It is really easy, and it comes with great filters.

    1,385 Elo +37.6kJavaScript
  35. #8,896
    ecomfe/zrender

    A lightweight graphic library providing 2d draw for Apache ECharts

    1,356 Elo −96.3kTypeScript
  36. #9,022
    bubkoo/html-to-image

    ✂️ Generates an image from a DOM node using HTML5 canvas and SVG.

    1,349 Elo −37.2kTypeScript
  37. #9,230
    pa7/heatmap.js

    🔥 JavaScript Library for HTML5 canvas based heatmaps

    1,337 Elo −46.3kJavaScript
  38. #9,914
    konvajs/react-konva

    React components for the Konva 2d canvas library. Build interactive graphics, design editors, and whiteboards with JSX.

    1,230 Elo −56.4kTypeScript