Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Canvas

Canvas

144 projects

Showing 36 of 144 projects

lena.js
lena.jsJavaScript

A tiny JavaScript library for applying image processing filters directly in the browser.

#canvas#photo-filters#javascript-library
Stars679
Forks84
Last commit3 years ago
Push
PushLua

A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.

#graphics#shaders#canvas
Stars661
Forks145
Last commit2 years ago
react-native-sketch
react-native-sketchObjective-C

A React Native component for touch-based drawing and image export in iOS apps.

#signature#mobile-ui#ios
Stars643
Forks65
Last commit5 years ago
Duck Hunt
Duck HuntJavaScript

A faithful implementation of the classic Duck Hunt game using JavaScript and HTML5.

#howlerjs#canvas#tweening
Stars626
Forks282
Last commit24 days ago
<shader-doodle>
<shader-doodle>JavaScript

A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.

#web-components#interactive-art#graphics
Stars587
Forks38
Last commit29 days ago
ZIM
ZIMJavaScript

A consistent, complete, and colorful JavaScript canvas framework for creating games, apps, art, and interactive media.

#javascript-canvas#creativity#learn-to-code
Stars581
Forks48
Last commit1 month ago
Funvas
FunvasDart

A Flutter package for creating canvas animations using time and math functions, inspired by Dwitter.

#dart#procedural-animation#canvas
Stars557
Forks41
Last commit4 months ago
Drawing Animation
Drawing AnimationC++

A Flutter library for creating drawing animations from SVG paths and Flutter Path objects.

#dart#ui-animation#svg-animations
Stars512
Forks127
Last commit11 months ago
Pixelbox.js
Pixelbox.jsJavaScript

A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.

#html5-games#javascript-framework#game-prototyping
Stars488
Forks38
Last commit2 years ago
Gifencoder
GifencoderJavaScript

A Node.js library for streaming server-side animated and static GIF generation.

#gif-generation#open-source#server-side-rendering
Stars478
Forks53
Last commit5 years ago
ag-charts
ag-chartsTypeScript

A fully-featured, highly customizable JavaScript charting library for enterprise applications.

#angular-component#vue-charts#canvas
Stars474
Forks43
Last commit1 day ago
Scrawl-canvas
Scrawl-canvasJavaScript

A JavaScript library for creating responsive, interactive, and accessible HTML5 canvas graphics and animations.

#graphics#animation#interactive-canvas
Stars358
Forks33
Last commit1 month ago
jz-gantt
jz-ganttTypeScript

A high-performance, flexible Gantt chart component library built with native JavaScript and Canvas, supporting TypeScript and modern web frameworks.

#web-components#gantt#gantt-diagram
Stars346
Forks52
Last commit3 months ago
d3-interpolate-path
d3-interpolate-pathJavaScript

A zero-dependency D3 plugin for smoothly interpolating SVG path animations when paths have different numbers of points.

#graphics#animation#canvas
Stars342
Forks17
Last commit3 years ago
Let's Draw
Let's DrawDart

A Flutter-based drawing app with shape tools, eraser, undo/redo, and image export capabilities.

#dart#flutter-drawing-app#flutter-custom-painter
Stars341
Forks96
Last commit1 year ago
geopackage-js
geopackage-jsTypeScript

A JavaScript library for reading and rendering OGC GeoPackage files in both browser and Node.js environments.

#web-mapping#demo#nga
Stars331
Forks82
Last commit28 days ago
vue-skia
vue-skiaRust

A Vue 3 library for 2D graphics rendering using Skia and Rust-based software rasterization.

#webassembly#canvas#frontend
Stars324
Forks14
Last commit1 year ago
IodineGBA
IodineGBAJavaScript

A JavaScript GameBoy Advance emulator using HTML5 canvas and Web Audio API for browser-based gaming.

#gameboy-advance-emulator#gameboy-advance#html5
Stars290
Forks168
Last commit2 years ago
Pencil.js
Pencil.jsJavaScript

A modular, object-oriented JavaScript library for creating interactive 2D graphics and animations on HTML Canvas.

#modular#web-animation#oop
Stars288
Forks23
Last commit1 year ago
Circular Audio Wave
Circular Audio WaveJavaScript

A JavaScript library for visualizing audio frequencies and BPM as circular waves or sunburst charts using Web Audio API and ECharts.

#music#circular#echarts
Stars280
Forks38
Last commit2 years ago
ngx-lottie
ngx-lottieTypeScript

A minimal, customizable Angular component for rendering After Effects animations as Lottie files.

#web-worker#webassembly#lottie
Stars240
Forks39
Last commit29 days ago
GOOi
GOOiLua

A LÖVE library for creating graphical user interfaces with a variety of components and layout options.

#multitouch#open-source#library
Stars238
Forks26
Last commit2 years ago
Animated_GIF
Animated_GIFJavaScript

A JavaScript library for creating animated GIFs in the browser using Web Workers for performance.

#color-quantization#canvas#browser-library
Stars230
Forks52
Last commit2 years ago
ngx-gauge
ngx-gaugeTypeScript

A highly customizable gauge component for Angular applications and dashboards.

#gauge#canvas#dashboard
Stars223
Forks72
Last commit2 days ago
ThingJS
ThingJSJavaScript

A lightweight, web-first, and extendable 3D rendering library with a three.js-like API and modern performance features.

#threejs-alternative#canvas#webxr
Stars210
Forks25
Last commit1 day ago
Hooks test
Hooks testJavaScript

A demonstration of solving complex canvas interactions using React Hooks composition.

#pan-zoom#animation#composition
Stars194
Forks11
Last commit3 years ago
sdl2
sdl2TypeScript

SDL2 bindings for Deno, enabling multimedia applications with graphics, text rendering, and image loading.

#gfx#graphics#sdl2
Stars184
Forks20
Last commit9 months ago
Alien Invasion
Alien InvasionJavaScript

A sample HTML5 mobile game demonstrating core game development concepts from the book 'Mobile HTML5 Game Development'.

#mobile-games#html5-games#educational
Stars179
Forks233
Last commit6 years ago
Signatur
SignaturTypeScript

Angular 2+ component wrapper for szimek/signature_pad to add signature capture functionality to web applications.

#web-forms#signature-capture#canvas
Stars173
Forks161
Last commit4 years ago
Monet
MonetClojure

A small ClojureScript library for performant canvas and visual manipulation.

#functional-programming#clojurescript#graphics
Stars170
Forks9
Last commit9 years ago
gg
ggGo

A pure Go, GPU-accelerated 2D graphics library for building IDEs, browsers, and graphics-intensive applications.

#vulkan#graphics#dx12
Stars143
Forks12
Last commit7 days ago
Euclid.ts
Euclid.tsTypeScript

A TypeScript library for 2D Euclidean geometry with classes for shapes, intersection detection, and SVG/Canvas drawing.

#mathematics#canvas#geometry
Stars134
Forks14
Last commit1 year ago
vue3-signature
vue3-signatureVue

A Vue 3 component for capturing smooth electronic signatures using HTML5 canvas, built on signature_pad.

#ui-component#canvas#vue3
Stars128
Forks16
Last commit5 months ago
d3-gridding
d3-griddingJavaScript

A D3.js plugin for creating rapid mock-ups of charts using data-driven grids and layouts.

#d3-gridding#treemap#design
Stars104
Forks7
Last commit2 months ago
text-meme
text-memeJavaScript

A CLI tool to generate animated text memes as GIFs with customizable colors, sizes, and delays.

#gif-generation#animation#text-meme
Stars102
Forks6
Last commit9 years ago
d3-composite-projections
d3-composite-projectionsJavaScript

A collection of D3.js composite map projections for visualizing countries with distant territories.

#cartography#open-source#geo-json
Stars101
Forks24
Last commit10 months ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Javascript56
#Data Visualization42
#Javascript Library39
#Webgl33
#Game Development31
#Frontend31
#Svg31
#2d Graphics20
#Typescript19
#Animation19
#Graphics18
#Visualization15