10 Best Vanilla JavaScript Graphics Libraries

List hand-picked by Openbase Experts
Learn More

thr

three

JavaScript 3D Library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
411
Top Feedback
34Great Documentation
28Easy to Use
26Performant
GitHub Stars
76K
Weekly Downloads
377K
Last Commit
8d ago

chart.js

Simple HTML5 Charts using the <canvas> tag

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
530
Top Feedback
46Easy to Use
36Performant
29Great Documentation
GitHub Stars
56K
Weekly Downloads
2M
Last Commit
8d ago

@tensorflow/tfjs

A WebGL accelerated JavaScript library for training and deploying ML models.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
45
Top Feedback
6Easy to Use
6Performant
4Great Documentation
GitHub Stars
16K
Weekly Downloads
47K
Last Commit
8d ago

cesium

An open-source JavaScript library for world-class 3D globes and maps 🌎

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
5
Top Feedback
3Performant
2Great Documentation
2Highly Customizable
GitHub Stars
8K
Weekly Downloads
19K
Last Commit
8d ago
pha

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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
59
Top Feedback
8Performant
7Easy to Use
6Responsive Maintainers
GitHub Stars
31K
Weekly Downloads
10K
Last Commit
8d ago

mapbox-gl

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
8
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
8K
Weekly Downloads
478K
Last Commit
19d ago
htm

html2canvas

Screenshots with JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
63
Top Feedback
2Buggy
GitHub Stars
25K
Weekly Downloads
764K
Last Commit
15d ago

@xeokit/xeokit-sdk

Open source JavaScript SDK for viewing high-detail, full-precision 3D BIM and AEC models in the Web browser.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
427
Weekly Downloads
6K
Last Commit
25d ago

fabric

Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
29
Top Feedback
8Great Documentation
8Easy to Use
8Highly Customizable
GitHub Stars
21K
Weekly Downloads
87K
Last Commit
13d ago
sp

signature_pad

HTML5 canvas based smooth signature drawing

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
190K
Last Commit
14d ago

konva

Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
4
Top Feedback
1Easy to Use
1Performant
1Highly Customizable
GitHub Stars
7K
Weekly Downloads
94K
Last Commit
12d ago

aframe

🅰️ web framework for building virtual reality experiences.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
15
Top Feedback
4Easy to Use
3Great Documentation
2Performant
GitHub Stars
13K
Weekly Downloads
8K
Last Commit
17d ago

d3-color

Color spaces! RGB, HSL, Cubehelix, CIELAB, and more.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Bleeding Edge
GitHub Stars
316
Weekly Downloads
3M
Last Commit
6mos ago
ran

randomcolor

A tiny script for generating attractive colors

License Icon
License: CC0-1.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
91K
Last Commit
9mos ago
cj

chroma-js

JavaScript library for all kinds of color manipulations

License Icon
License: (BSD-3-Clause AND Apache-2.0)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
3Great Documentation
1Easy to Use
1Performant
GitHub Stars
8K
Weekly Downloads
235K
Last Commit
6mos ago

pikaso

Seamless and headless HTML5 Canvas library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
17
Weekly Downloads
55
Last Commit
23d ago
dti

dom-to-image

Generates an image from a DOM node using HTML5 canvas

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
2Great Documentation
1Easy to Use
1Performant
GitHub Stars
8K
Weekly Downloads
88K
Last Commit
4yrs ago
ae

aframe-extras

Add-ons and helpers for A-Frame VR.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
774
Weekly Downloads
3K
Last Commit
7mos ago
can

cannon

A lightweight 3D physics engine written in JavaScript.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
2K
Last Commit
6yrs ago
cj

ccapture.js

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
309
Last Commit
1yr ago

@tensorflow/tfjs-backend-webgl

A WebGL accelerated JavaScript library for training and deploying ML models.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
16K
Weekly Downloads
50K
Last Commit
8d ago

canvg

Javascript SVG parser and renderer on Canvas

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
511K
Last Commit
2mos ago
aoc

aframe-orbit-controls-component-2

An Orbit Controls Component for A-Frame VR

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
70
Weekly Downloads
10
Last Commit
3yrs ago

@syncfusion/ej2-inputs

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
277
Weekly Downloads
65K
Last Commit
15d ago
pic

@simonwep/pickr

🎨 Flat, simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
63K
Last Commit
5mos ago
cc

canvas-constructor

An ES6 utility for canvas with built-in functions and chained methods.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
91
Weekly Downloads
8K
Last Commit
25d ago
xds

x-data-spreadsheet

A web-based JavaScript(canvas) spreadsheet

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
3Poor Documentation
GitHub Stars
12K
Weekly Downloads
3K
Last Commit
1mo ago
vp

vanilla-picker

A simple, easy to use vanilla JS color picker with alpha selection.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
164
Weekly Downloads
112K
Last Commit
1mo ago
cpc

chartjs-plugin-colorschemes

Predefined color schemes for Chart.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
220
Weekly Downloads
10K
Last Commit
6mos ago
sc

spectrum-colorpicker

Spectrum: the no hassle jQuery colorpicker

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
55K
Last Commit
N/A
zim

zimjs

ZIM JavaScript Canvas Framework - Code Creativity! Interactive Media For All.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
295
Weekly Downloads
107
Last Commit
23d ago
cs

color-scheme

Generate pleasant color schemes in JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
375
Weekly Downloads
4K
Last Commit
3yrs ago

huebee

🐝 1-click color picker

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
347
Weekly Downloads
331
Last Commit
1yr ago
z3

zen-3d

JavaScript 3D library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
170
Weekly Downloads
9
Last Commit
6mos ago
pic

picogl

A minimal WebGL 2 rendering library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
708
Weekly Downloads
62
Last Commit
6mos ago
cha

chart

Event-based Charting Canvas API

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Performant
GitHub Stars
5
Weekly Downloads
1K
Last Commit
9yrs ago
acp

a-color-picker

A color picker for web app

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
92
Weekly Downloads
1K
Last Commit
2yrs ago
gmc

google-material-color

Google material color for SASS, LESS, Stylus, CSS, JS, etc

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
164
Weekly Downloads
1K
Last Commit
5yrs ago
txk

@mitchallen/three-xr-kit

ThreeJS XR Kit

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
1
Last Commit
1yr ago
pc

potree-core

Potree point cloud viewer library core components for easier integration in a three.js project.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
77
Weekly Downloads
188
Last Commit
2yrs ago
cg

convchain-gpu

Javascript/WebGL2 port of https://github.com/mxgmn/ConvChain

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
23
Weekly Downloads
2
Last Commit
3yrs ago