9 Best Vanilla JavaScript WebGL Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

thr

three

JavaScript 3D Library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
349
Top Feedback
34Great Documentation
28Easy to Use
26Performant
GitHub Stars
75K
Weekly Downloads
402K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@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.7/ 5
37
Top Feedback
6Easy to Use
6Performant
4Great Documentation
GitHub Stars
16K
Weekly Downloads
49K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

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
24K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

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.4/ 5
5
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
8K
Weekly Downloads
539K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
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
48
Top Feedback
8Performant
7Easy to Use
6Responsive Maintainers
GitHub Stars
31K
Weekly Downloads
11K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@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
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
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
707
Weekly Downloads
70
Last Commit
5mos ago
Bundle Size (min+gzip)
14.9KB
Tree-Shakeable
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
76
Weekly Downloads
42
Last Commit
2yrs ago
Bundle Size (min+gzip)
35.3KB
Not Tree-Shakeable
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
1
Last Commit
3yrs ago
Bundle Size (min+gzip)
3.85KB
Not Tree-Shakeable