10 Best JavaScript WebGL 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
463
Top Feedback
35Great Documentation
28Easy to Use
27Performant
GitHub Stars
77K
Weekly Downloads
459K
Last Commit
1mo ago

expo-gl

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
2Great Documentation
1Easy to Use
1Performant
GitHub Stars
16K
Weekly Downloads
6K
Last Commit
1mo 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
49
Top Feedback
6Easy to Use
6Performant
4Great Documentation
GitHub Stars
16K
Weekly Downloads
61K
Last Commit
2mos 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
28K
Last Commit
1mo 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
66
Top Feedback
8Performant
7Easy to Use
6Responsive Maintainers
GitHub Stars
31K
Weekly Downloads
14K
Last Commit
1mo 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
9
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
8K
Weekly Downloads
575K
Last Commit
1mo ago

kepler.gl

Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
6K
Last Commit
1mo ago

react-map-gl

React friendly API wrapper around MapboxGL JS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
4
Top Feedback
2Easy to Use
2Performant
2Poor Documentation
GitHub Stars
6K
Weekly Downloads
158K
Last Commit
2mos ago

gsap

GreenSock's GSAP JavaScript animation library (including Draggable).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
34
Top Feedback
9Great Documentation
9Performant
8Easy to Use
GitHub Stars
14K
Weekly Downloads
248K
Last Commit
4mos ago
rb

react-babylonjs

React for Babylon 3D engine

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
413
Weekly Downloads
1K
Last Commit
2mos ago
pol

@polygonjs/polygonjs

node-based WebGL 3D Engine

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.3/ 5
3
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
50
Weekly Downloads
416
Last Commit
2mos ago

vue-gl

Vue.js components rendering 3D WebGL graphics reactively with three.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
524
Weekly Downloads
466
Last Commit
2mos ago
rmg

react-mapbox-gl

A React binding of mapbox-gl-js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
3Great Documentation
1Easy to Use
1Unwelcoming Community
GitHub Stars
2K
Weekly Downloads
35K
Last Commit
1yr ago
rur

react-unity-renderer

React Unity Renderer allows to interactively embed Unity WebGL builds into a React powered project.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
1Highly Customizable
1Bleeding Edge
1Responsive Maintainers
GitHub Stars
5
Weekly Downloads
1
Last Commit
4mos ago
rv

react-vfx

WebGL effects for React elements

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
326
Weekly Downloads
138
Last Commit
4mos 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
65K
Last Commit
2mos ago

@deck.gl/react

WebGL2 powered visualization framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
9K
Weekly Downloads
73K
Last Commit
1mo ago
jr

jquery.ripples

Add a water ripple effect to your background using WebGL.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
902
Weekly Downloads
286
Last Commit
2yrs ago
vfi

@luxdamore/vue-fake3d-image-effect

✨ A fake 3D Image Effect with WebGL - w/ VueJS - SSR Compatible

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
13
Weekly Downloads
43
Last Commit
9mos ago
ruw

react-unity-webgl

React Unity WebGL provides an easy solution for embedding Unity WebGL builds in your React application, with two-way communication between your React and Unity application with advanced API's.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
850
Weekly Downloads
6K
Last Commit
1mo ago
rfg

react-force-graph

React component for 2D, 3D, VR and AR force directed graphs

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

ngx-mapbox-gl

Angular binding of mapbox-gl-js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
282
Weekly Downloads
9K
Last Commit
4mos ago

gl

🎃 Windowless WebGL for node.js

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
18K
Last Commit
2mos ago
rfg

react-force-graph-3d

React component for 2D, 3D, VR and AR force directed graphs

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

vue-gl-fx

A simple library to create effects using shaders within VueJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
4
Weekly Downloads
2
Last Commit
2yrs ago
rgg

react-globe.gl

React component for Globe Data Visualization using ThreeJS/WebGL

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

ember-3d

Fast & organized 3D WebGL scene creation in Ember CLI using Three.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
0
Last Commit
N/A

@hubble.gl/react

A client-side JavaScript library for animating data visualizations and rendering videos.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
69
Weekly Downloads
329
Last Commit
3mos ago
nt

ngx-three

Use three.js with your Angular project in a declarative way. ngx-three generates Angular components for many three.js classes

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
8
Weekly Downloads
169
Last Commit
1mo ago
rr

react-regl

React Fiber Reconciler Renderer for Regl WebGL

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

react-postprocessing

📬 postprocessing for react-three-fiber

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
490
Weekly Downloads
277
Last Commit
5mos ago
na

ngx-acuw

Angular Components using WebGL

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

@sayari/trellis

High-performance network visualization library, rendering to WebGL as well as other targets

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
46
Last Commit
2mos ago

angular-stl-model-viewer

Angular component for rendering an STL model

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
26
Weekly Downloads
91
Last Commit
1mo ago
jw

jquery-webglpanorama

Easy-to-use jQuery plugin to display cube map panoramas on a HTML canvas object using WebGL.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Performant
GitHub Stars
9
Weekly Downloads
4
Last Commit
6yrs ago
cor

@react-vertex/core

◾ React Vertex | Hooks-based WebGL library for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
44
Last Commit
1yr ago
pe

polygonjs-engine

node-based WebGL 3D Engine

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
50
Weekly Downloads
2
Last Commit
2mos ago
ch

@react-vertex/color-hooks

◾ React Vertex | Hooks-based WebGL library for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
27
Last Commit
1yr ago
dre

dreamt

Assorted reusable bits of game code and, aspirationally, a flexible, 3D, performant, networked game engine

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
6
Last Commit
8mos ago

@ion-phaser/core

A web component to use Phaser Framework with Angular, React, Vue, etc 🎮

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

@ion-phaser-ce/core

A web component to use Phaser Framework CE (Community Edition) with Angular, React, Vue, etc 🎮

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

shadertoy-react

6kB "Shadertoy" like react component letting you easily render your fragment shaders in your React web projects, without having to worry about implementing the WebGL part.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
81
Weekly Downloads
105
Last Commit
3mos ago
pr

pixi-reactive

A library to help integrate PIXI into a React project

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
186
Last Commit
7mos ago
rs

react-sigma

Lightweight React library for drawing network graphs built on top of SigmaJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
233
Weekly Downloads
692
Last Commit
9mos ago
vuw

vue-unity-webgl

Unity 3d Component for VueJS

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
143
Weekly Downloads
258
Last Commit
10mos ago
v3m

vue-3d-model

3D models viewer with vue.js

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
1K
Last Commit
N/A
gr

gl-react

Universal React library, write and compose WebGL shaders, implement complex effects using a descriptive paradigm

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

@arction/lcjs

A high-performance charting library.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
N/A
Weekly Downloads
603
Last Commit
N/A
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
194
Last Commit
8mos ago
rg

react-globe

Create beautiful and interactive React + ThreeJS globe visualizations with ease.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
215
Weekly Downloads
534
Last Commit
1yr ago