JavaScript Canvas

Open-source JavaScript projects categorized as Canvas

Top 23 JavaScript Canva Projects

  • three.js

    JavaScript 3D Library.

  • Project mention: Implementing Bloom Effect with Mapbox and Three.js | dev.to | 2024-04-08

    Regarding the optimization of the effect, I found an issue on the three.js GitHub repository: https://github.com/mrdoob/three.js/issues/14104 The alpha channel issue seems to be a difficult problem, which has been present since 2018. At the end of the discussion, a solution proposed by a contributor is not to modify the UnrealBloomPass but to blend the source texture and target texture in the shader.

  • Chart.js

    Simple HTML5 Charts using the <canvas> tag

  • Project mention: Working Camp Inquiry - Glam Up my Markup | dev.to | 2024-03-23

    ChartsJS for inspiring me with the pie chart.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • anime.js

    JavaScript animation engine

  • Project mention: Incredible JavaScript Animation Libraries | dev.to | 2024-03-24

    Anime.js is celebrated for its simplicity, speed, and versatility. This compact library simplifies the animation process, enabling developers to craft visually striking animations with minimal effort. Anime.js supports a wide array of effects like scaling, morphing, and rotating, offering developers the tools to create complex timelines and animations with ease.

  • 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.

  • Project mention: Gamedev.js Jam 2024 start and theme announcement! | dev.to | 2024-04-13

    Gold : GitHub, Phaser Studio, Arcadia

  • A-Frame

    :a: Web framework for building virtual reality experiences.

  • Project mention: El Prado Museum in Unprecedented Detail with New 360º Gigapixel Virtual Tour | news.ycombinator.com | 2024-04-19
  • matter-js

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

  • Project mention: Copying Angry Birds with nothing but AI | news.ycombinator.com | 2023-10-31

    Do you think this worked so cleanly because there is a tutorial similar to this and its in the dataset?

    https://github.com/liabru/matter-js/wiki/Tutorials

  • x-spreadsheet

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • react-canvas

    High performance <canvas> rendering for React components

  • Project mention: Interview with Senior JavaScript Developer 2024 [video] | news.ycombinator.com | 2024-04-14

    > Building an accessible canvas-based UI with a React-like API would make a lot more sense for SPAs

    https://github.com/Flipboard/react-canvas

    React is the Simpsons of web tech.

  • vega

    A visualization grammar.

  • Project mention: Show HN: Minard – Generate beautiful charts with natural language | news.ycombinator.com | 2024-04-18

    Hi HN – Excited to share a beta for Minard, a new data visualization toolkit we've been working on that lets you generate publication-quality charts with simple natural language (throw away your matplotlib docs and rejoice!).

    Upload or import CSVs, Excel, and JSON, give it a spin, and please let us know what you think! (Long format data works best for now)

    For those curious, the stack is a simple Django app with HTMX/Alpine and all of the charts are specified and rendered as Vega (https://vega.github.io/vega/). Lots of LLM function calling under the hood as well.

  • piskel

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

  • Project mention: Sprite editing software | /r/Unity2D | 2023-04-23

    Piskel: Piskel is a user-friendly online and offline tool designed specifically for creating pixel art and animated sprites. It offers a simple interface and includes features like layers, color palettes, and frame-by-frame animation. You can access Piskel at https://www.piskelapp.com/ or download the offline version at https://github.com/piskelapp/piskel.

  • zdog

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

  • dom-to-image

    Generates an image from a DOM node using HTML5 canvas

  • two.js

    A renderer agnostic two-dimensional drawing api for the web.

  • Project mention: Show HN: A JavaScript library for data visualization in both SVG and Canvas | news.ycombinator.com | 2024-04-11

    > DOM-like event bubbling

    This does sound very interesting. I started playing with https://two.js.org/ for a browser game but the event system proved a challange. The typescript focus also looks promising. Will give it a try.

  • jspaint

    🎨 Classic MS Paint, REVIVED + ✨Extras

  • Project mention: Textual Paint – MS Paint in your terminal | news.ycombinator.com | 2023-07-25

    This is by the same person who made jspaint. https://github.com/1j01/jspaint Some of the other projects by the author are also very interesting https://github.com/1j01?tab=repositories&q=&type=&language=&...

    There is this pipes screen saver for example https://1j01.github.io/pipes/

  • canvas-confetti

    🎉 performant confetti animation in the browser

  • tui.image-editor

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

  • heatmap.js

    🔥 JavaScript Library for HTML5 canvas based heatmaps

  • JsBarcode

    Barcode generation library written in JavaScript that works in both the browser and on Node.js

  • html2pdf.js

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

  • ccapture.js

    A library to capture canvas-based animations at a fixed framerate

  • jsmind

    a mind mapping library built by javascript

  • matrix

    matrix (web-based green code rain, made with love)

  • Project mention: No-more-secrets: recreate the decryption effect seen in the 1992 movie Sneakers | news.ycombinator.com | 2023-07-20

    if you like that one then you'll likely enjoy this[1] one also

    [1] https://github.com/Rezmason/matrix

  • cursor-effects

    Old-school cursor effects for your browser built with modern JavaScript

  • Project mention: Looking for a website in which it's a white background and when you move your cursor a series of emojis follows it, my boyfriend accidently lost this site and is distraught (hes autistic and this was a very stimulating site for him, please help) | /r/WeirdWebsites | 2023-05-27
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-19.

JavaScript Canvas related posts

Index

What are some of the best open-source Canva projects in JavaScript? This list will help you:

Project Stars
1 three.js 98,752
2 Chart.js 63,370
3 anime.js 48,643
4 phaser 36,286
5 A-Frame 16,166
6 matter-js 15,930
7 x-spreadsheet 13,753
8 react-canvas 13,126
9 vega 10,834
10 piskel 10,700
11 zdog 10,222
12 dom-to-image 10,076
13 two.js 8,186
14 jspaint 7,097
15 canvas-confetti 6,821
16 tui.image-editor 6,687
17 heatmap.js 6,148
18 JsBarcode 5,282
19 html2pdf.js 3,819
20 ccapture.js 3,473
21 jsmind 3,247
22 matrix 3,209
23 cursor-effects 3,198
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com