An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: canvas2d

LiRenTech/project-graph

🔥 Draw fast, think efficiently. | A simple tool for drawing graphs.

Language: TypeScript - Size: 50.7 MB - Last synced at: about 5 hours ago - Pushed at: 1 day ago - Stars: 2,203 - Forks: 148

GeorgeFinch1234/dot-connection

Dynamic Canvas Background. A lightweight interactive animation built with the <canvas> tag. Randomly moving dots are connected with lines when they come close to each other around the mouse cursor. A fun project to practice HTML5 Canvas and animation logic. Idea came from the attached website.

Language: JavaScript - Size: 11.7 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

MizaGBF/GBFAP

GBF Animation Player, an animation viewer for Granblue Fantasy characters

Language: JavaScript - Size: 7.85 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 1

Ahmedthegoat10/InkLink

Real-time Collaborative E-Paper Canvas

Size: 1.95 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

ibra-kdbra/JS_game_collections

Games/designs I enjoy creating/re-implement

Language: JavaScript - Size: 72.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 2

VisActor/VChart

VChart, more than just a cross-platform charting library, but also an expressive data storyteller.

Language: TypeScript - Size: 226 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,546 - Forks: 189

OpenGeoscience/geojs

High-performance visualization and interactive data exploration of scientific and geospatial location aware datasets

Language: JavaScript - Size: 100 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 460 - Forks: 73

chrisweb/waveform-visualizer

An opensource javascript (typescript) waveform visualizer that renders a waveform onto a 2d canvas HTML element, customizable size, colors and much more, as well as optional animated progress visualization

Language: TypeScript - Size: 765 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 31 - Forks: 2

pixijs/pixijs

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

Language: TypeScript - Size: 110 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 45,184 - Forks: 4,861

mizrael/Blazorex

Blazorex is an HTML Canvas wrapper library for Blazor.

Language: C# - Size: 2.91 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 70 - Forks: 13

leeoniya/uWrap

A 10x faster and more accurate text wrapping util in < 2KB (min)

Language: JavaScript - Size: 59.6 KB - Last synced at: about 7 hours ago - Pushed at: 2 months ago - Stars: 290 - Forks: 5

MantasKukulskis/Egg-Catcher-Classic

Egg chatcher classic game

Language: JavaScript - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

andyjakubowski/digit-recognizer

A convolutional neural network pre-trained for handwritten digit recognition, running in the browser via ONNX.js.

Language: Jupyter Notebook - Size: 13.1 MB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

0f-0b/deno-canvas-2d

OffscreenCanvasRenderingContext2D for Deno.

Language: Rust - Size: 601 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 0

turbox3d/turbox

🌀 Large-scale productivity application front-end framework

Language: TypeScript - Size: 2.95 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 65 - Forks: 7

tiodio87/Snake_Example

Snake Game

Language: JavaScript - Size: 2.93 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

tiodio87/Canvas_Example

Simple Canvas Example

Language: JavaScript - Size: 2.93 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

Nicell/InkLink

Real-time Collaborative E-Paper Canvas

Language: TypeScript - Size: 583 KB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 30 - Forks: 1

eva-engine/eva.js

Eva.js is a front-end game engine specifically for creating interactive game projects.

Language: JavaScript - Size: 9.65 MB - Last synced at: 12 days ago - Pushed at: 7 months ago - Stars: 1,773 - Forks: 108

HTsuyoshi/lyrics

Enhance the aesthetic appeal of lyrics through the artful integration of typography and dynamic motion design.

Language: TypeScript - Size: 10.9 MB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

ChrisChan13/wxml2canvas-2d

基于微信小程序 2D Canvas 的画布组件,根据给定 WXML 结构以及 CSS 样式快速转换成 Canvas 元素

Language: JavaScript - Size: 544 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 55 - Forks: 9

iaosee/html5-canvas-core

The source code of studying the book "Core Html5 Canvas"

Language: TypeScript - Size: 66.3 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

FatihArridho/canvas Fork of hardianto-cpu/canvas-hikki

make your dreams come true

Language: JavaScript - Size: 5.14 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 3

joeyshi12/joeys-games

Collection of web games I made using the HTML5 canvas API

Language: TypeScript - Size: 5.86 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 1

kyr0/Milky.js

Milky music visualizer for Mac, inspired by Ryan Geiss' work on the "Geiss" music visualizer

Language: JavaScript - Size: 3.4 MB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

Sushank-ghimire/SnakeGame

The Snake Game is a web-based classic arcade game developed using HTML, Tailwind CSS, and JavaScript. Players control a growing snake to eat randomly placed food while avoiding collisions with walls or itself. Features include responsive design, score tracking, and a clean, user-friendly UI.

Language: JavaScript - Size: 4.88 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

onecoolx/picasso

Picasso is a high quality 2D vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.

Language: C - Size: 20 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 364 - Forks: 43

trymnilsen/kingdomarchitect

Medieval simulation/city builder game for the browser.

Language: TypeScript - Size: 5.59 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 16 - Forks: 3

fStats/fstats-image-generator

Language: TypeScript - Size: 219 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

pityka/nspl

scala plotting (charting, graphing) library

Language: Scala - Size: 23.2 MB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 100 - Forks: 8

Lea-Bar/SimpleGraph

Draw computer science graphs simply and easily.

Language: JavaScript - Size: 194 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

jagenjo/litegraph.js

A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.

Language: JavaScript - Size: 27.5 MB - Last synced at: 20 days ago - Pushed at: 10 months ago - Stars: 7,343 - Forks: 773

emre-aki/tmp3d

A 3-D software renderer written from scratch running in an HTML5 <canvas>

Language: TypeScript - Size: 6.59 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 63 - Forks: 4

auto-drawing/auto-drawing

🔥🔥🔥基于zrender的自动json画图工具。

Language: TypeScript - Size: 1.65 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 64 - Forks: 6

Sweet-Pillow/falling-sand-simulator

A simulator of falling sand.

Language: JavaScript - Size: 14.6 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

undewined/snakid

Classic texture-based snake game

Language: JavaScript - Size: 3.38 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

CryptoSingh1337/serpent-clash

Multiplayer snake game

Language: Vue - Size: 2.62 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

melonjs/melonJS

a fresh, modern & lightweight HTML5 game engine

Language: JavaScript - Size: 101 MB - Last synced at: 20 days ago - Pushed at: 10 months ago - Stars: 6,058 - Forks: 646

jupyter-widgets-contrib/ipycanvas

Interactive Canvas in Jupyter

Language: Python - Size: 6.25 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 704 - Forks: 63

piellardj/image-stylization-threading

Tool to turn any image into string art.

Size: 1.81 MB - Last synced at: about 2 hours ago - Pushed at: over 1 year ago - Stars: 68 - Forks: 34

stesel/wasm-canvas-perf

Performance comparison wasm canvas with html canvas

Language: TypeScript - Size: 1.51 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 11 - Forks: 1

susam/fxyt

Tiny, esoteric, stack-based, postfix, canvas colouring language with only 36 simple commands

Language: HTML - Size: 234 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 125 - Forks: 4

baku89/pave

A environment-agnostic toolkit for manipulating SVG/Path2D curves

Language: TypeScript - Size: 573 KB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 77 - Forks: 1

LostBeard/SpawnDev.BlazorJS.PixiJS

PixiJS Creation Engine. A beautiful, fast, and flexible 2D WebGL renderer for Blazor WebAssembly.

Language: C# - Size: 42 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 1

chinaBerg/awesome-canvas

Canvas资源库大全中文版。An awesome Canvas packages and resources.

Size: 205 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1,351 - Forks: 156

suchipi/hex-engine

A modern 2D game engine for the browser.

Language: TypeScript - Size: 5.65 MB - Last synced at: 12 days ago - Pushed at: 6 months ago - Stars: 673 - Forks: 26

rodydavis/lit-node-editor

Node editor built with canvas api, simple graph data structure and included transforms for scale, pan and move.

Language: TypeScript - Size: 176 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 3

raphamorim/awesome-canvas

A curated list of awesome HTML5 Canvas with examples, related articles and posts.

Language: Markdown - Size: 88.9 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 1,701 - Forks: 156

92181/tictactoe

TicTacToe, who does not know it.. It has a 2 player mode and a computer mode. Built on a JS canvas.

Language: HTML - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

anuraghazra/CanvasFun

:heart: Creative Coding Projects

Language: JavaScript - Size: 12.9 MB - Last synced at: 28 days ago - Pushed at: over 3 years ago - Stars: 205 - Forks: 44

twl94/iam-music

I AM MUSIC Logo Generator Using HTML Canvas (for Practicing HTML Canvas)

Language: CSS - Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Zeniyth/web-runner-game

A simple 3D endless runner game

Language: HTML - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

KevinWang15/treebox

an interactive TreeMap visualization - Please star if you like this project

Language: JavaScript - Size: 7.72 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 56 - Forks: 6

pixijs-userland/node

Run PixiJS but in Node.js environments, no browser required!

Language: TypeScript - Size: 2.45 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 7

tsoding/snake-c-wasm

Snake written in Pure C and compilable to WebAssembly

Language: C - Size: 2.14 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 149 - Forks: 19

BarbWire-1/Elastic-Collision-Control--BBox

Proof-Of-Concept for handling elastic collision

Language: JavaScript - Size: 357 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

projektorius96/Vekt.js

Language: JavaScript - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ShaMan123/erase2d

A simple erasing tool for canvas apps

Language: TypeScript - Size: 219 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 25 - Forks: 5

nextapps-de/snowflake

Free Javascript snowflake animation effect based on HTML5 canvas

Language: JavaScript - Size: 586 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 30 - Forks: 6

MAZ01001/AlmondBreadErkunder

A simple Mandelbrot explorer

Language: JavaScript - Size: 61.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Dariush-Hassani/react-candlestick-chart

High performance, lightweight and interactive candlestick chart using the <canvas> tag, D3 and React.

Language: TypeScript - Size: 5.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 34 - Forks: 5

IceCreamYou/Canvas-Sprite-Animations

A powerful, easy-to-use Sprite animation library designed for HTML5 Canvas.

Language: JavaScript - Size: 1.52 MB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 69 - Forks: 19

rplacelive/game

r/place 2

Language: JavaScript - Size: 389 MB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 26

mighty-phoenix/digital-art-canvas

Digital Art Canvas

Language: JavaScript - Size: 844 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

VincentBounce/TetriLight

TetriLight - 3-player Tetris on the same PC/web browser - HTML5/JS

Language: JavaScript - Size: 3.68 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

davidenke/context-filter-polyfill

Polyfills `CanvasRenderingContext2d.filter` capability of adopting CSS3 filters to canvas contexts at least partially.

Language: TypeScript - Size: 1.28 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 98 - Forks: 23

Nightre/Rapid.js

🚀 A blazing-fast, minimalist WebGL 2D engine focused purely on rendering. Zero game architecture dependencies

Language: TypeScript - Size: 4.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 2

mindfiredigital/react-canvas-editor

React version of canvas editor

Language: TypeScript - Size: 3.11 MB - Last synced at: 27 days ago - Pushed at: 9 months ago - Stars: 47 - Forks: 6

akayumeru/SeaHuntRemastered 📦

Remastered version of The SeaHunt Game

Language: JavaScript - Size: 399 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

scalajs-io/phaser

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.

Language: Scala - Size: 123 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 2

hungrysamurai/image_editor

Image editing tool with filters, cropping and painting functionality. HTML/SCSS/TS

Language: TypeScript - Size: 3.73 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

dy/plot-grid

2D/webgl grid for plots

Language: JavaScript - Size: 501 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 44 - Forks: 9

imshvc/canvas-image

Abstraction Layer For Canvas Pixel Manipulation

Language: JavaScript - Size: 188 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

saejin-moon/ski.js

tiny, fast, efficient, easy-to-use canvas library for the web

Language: JavaScript - Size: 1.22 MB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 16 - Forks: 4

shashwatkathuria/Drawing-Canvas

Web (Django) based Javascript application for drawing. Hosted at : https://drawingcanvassk17.azurewebsites.net/

Language: JavaScript - Size: 10.3 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 8 - Forks: 7

markusmoenig/richtextjs

A standalone rich text editor based on the 2d canvas

Language: JavaScript - Size: 28.3 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 42 - Forks: 11

MAZ01001/GIF_decoder

GIF decoding and rendering with HTML5 canvas

Language: JavaScript - Size: 412 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 7 - Forks: 2

piellardj/stereogram-solver

Stereogram (aka Magic Eye) solver, for people who can't see them .

Language: TypeScript - Size: 2.1 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 48 - Forks: 8

gezilinll/infinite-engine

Multi-platform 2D and 3D render engine

Language: C++ - Size: 49.8 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

an-pau/canvas

A drawing tool 🖋️

Language: TypeScript - Size: 84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fzipp/canvas

Draw on an HTML 2D canvas in a web browser from a server program using WebSockets.

Language: Go - Size: 585 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 93 - Forks: 13

playcanvas/canvas-mock

Mock for HTMLCanvasElement and related classes

Language: JavaScript - Size: 117 KB - Last synced at: about 20 hours ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

hyperb1iss/lightscript-workshop

Modern TypeScript framework for creating SignalRGB lightscripts

Language: TypeScript - Size: 3.95 MB - Last synced at: about 5 hours ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

RuiwenTang/Skity

A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

Language: C++ - Size: 19.3 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 226 - Forks: 28

syncsynchalt/animated-curves

An animated visualization of elliptic curve cryptography

Language: JavaScript - Size: 1.59 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 139 - Forks: 11

Algoture/Beat-Blend

Minimal Designed Music Player

Language: JavaScript - Size: 145 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Vivek13130/infinite_zoom_draw

"Draw an entire world in a single DOT" ~~ Infinite canvas project that supports infinite zoom in and out without loosing quality.

Language: GDScript - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

projektorius96/responsive-canvas-grid 📦

Language: JavaScript - Size: 57.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

kriziu/collabio

Real-time whiteboard

Language: TypeScript - Size: 237 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 140 - Forks: 40

migliorelli/fartic

Fartic is a drawing game, just like Gartic.

Language: TypeScript - Size: 488 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

embiem/react-canvas-draw 📦

React Component for drawing in canvas

Language: JavaScript - Size: 2.36 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 911 - Forks: 323

wlodpawlowski/2d-breakout-web-browser-game

My first 2D breakout web-browser game base on Canvas, HTML5 and plain JavaScript.

Language: HTML - Size: 4.88 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

KayraSpro/Snake-Fruit-Game-ASMR

ASMR Programming of snake-fruit arcade free online game in web dev

Size: 1000 Bytes - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

MatheusOtenio/PokemonGameYT-WEB

Jogo Pokémon usando JavaScript e HTML Canvas. Uso de manipulação de imagens, animações e lógica de jogo, criando uma interface interativa.

Language: JavaScript - Size: 20.8 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ewaldhorn/tinycanvas

TinyGo bindings to use the HTML5 Canvas - convenience utility basically for myself.

Language: Go - Size: 502 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

8spw/webpaint

Light weight drawing tool

Language: TypeScript - Size: 903 KB - Last synced at: about 5 hours ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 0

dynonguyen/fireworks-app

Practice code in canvas.

Language: JavaScript - Size: 575 KB - Last synced at: 21 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

eastcoastdeveloper/javascript-canvas-animation

Learn About Canvas Animations

Language: JavaScript - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

smoudjs/tiny

Tiny canvas framework for HTML5 games and playable ads developing.

Language: JavaScript - Size: 29.3 MB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 21 - Forks: 6

richeyphu/dechroma.js

Chroma keying for canvas-manipulated video

Language: TypeScript - Size: 85.9 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0