10 Best JavaScript 3D Libraries

List hand-picked by Openbase Experts
Learn More

thr

three

JavaScript 3D Library.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
87.2K
Weekly Downloads
713K
Last Commit
9mos ago
User Rating
4.7/ 5
1,019
Top Feedback
35Great Documentation
31Easy to Use
30Performant
cesium

cesium

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
9.6K
Weekly Downloads
66.4K
Last Commit
9mos ago
User Rating
4.5/ 5
6
Top Feedback
3Performant
2Great Documentation
2Highly Customizable
deck.gl

deck.gl

WebGL2 powered visualization framework

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
10.4K
Weekly Downloads
65.5K
Last Commit
9mos ago
User Rating
4.7/ 5
3
Top Feedback
3Great Documentation
3Easy to Use
2Performant
@xeokit/xeokit-sdk

@xeokit/xeokit-sdk

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

See LICENSE.txt
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
538
Weekly Downloads
2.1K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
rb

react-babylonjs

React for Babylon 3D engine

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
591
Weekly Downloads
2.3K
Last Commit
7mos ago
User Rating
5.0/ 5
1
Top Feedback
mapillary-js

mapillary-js

Interactive, extendable street imagery map experiences in the browser, powered by WebGL

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
329
Weekly Downloads
6.7K
Last Commit
8mos ago
User Rating
4.0/ 5
1
Top Feedback
can

cannon

A lightweight 3D physics engine written in JavaScript.

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
4K
Weekly Downloads
3.6K
Last Commit
7yrs ago
User Rating
5.0/ 5
1
Top Feedback
vt

vanilla-tilt

A smooth 3D tilt javascript library.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3.2K
Weekly Downloads
17.1K
Last Commit
9mos ago
User Rating
3.7/ 5
3
Top Feedback
stl-viewer

stl-viewer

A Component for viewing STL objects in the browser, given a URL by utilizing Three.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
130
Weekly Downloads
889
Last Commit
4yrs ago
User Rating
5.0/ 5
1
Top Feedback
rc

react-coverflow

A Coverflow effect component of React version made for the web.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
336
Weekly Downloads
628
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
vue-gl

vue-gl

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
561
Weekly Downloads
343
Last Commit
9mos ago
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
react-planner

react-planner

✏️ A React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.1K
Weekly Downloads
100
Last Commit
3yrs ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
atf

atft

Angular Template For Three.js

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
138
Weekly Downloads
32
Last Commit
1yr ago
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
rng

react-native-gl-model-view

πŸ“Ί Display and animate textured Wavefront .OBJ 3D models with 60fps - native bridge to GLView (iOS) and jPCT-AE (Android)

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
364
Weekly Downloads
75
Last Commit
10mos ago
User Rating
4.5/ 5
2
Top Feedback
3dwayfinder-angular

3dwayfinder-angular

3D Wayfinder Angular Service and Directives

GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
1
Weekly Downloads
8
Last Commit
4yrs ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
rfg

react-force-graph

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.3K
Weekly Downloads
3.9K
Last Commit
10mos ago
rfg

react-force-graph-3d

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.3K
Weekly Downloads
3.6K
Last Commit
10mos ago
vc3

vue-carousel-3d

Vue Carousel 3D - Beautiful, flexible and touch supported 3D Carousel for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
890
Weekly Downloads
5K
Last Commit
10mos ago
lume

lume

Create 3D web applications with HTML. Bring a new depth to your DOM!

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
867
Weekly Downloads
306
Last Commit
8mos ago
fv

flipbook-vue

3D page flip effect for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
385
Weekly Downloads
1.1K
Last Commit
7mos ago
cs

canvas-sketch

[beta] A framework for making generative artwork in JavaScript and the browser.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4.4K
Weekly Downloads
590
Last Commit
3mos ago
mat

math3d

Vectors, Quaternions, Matrices and Transforms for 3D graphics in Node.js

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
46
Weekly Downloads
2.5K
Last Commit
7yrs ago
d3

d3-3d

D3.js plugin for 3d visualization

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
248
Weekly Downloads
1.8K
Last Commit
2yrs ago
rn3

react-native-3dcube-navigation

3D cube navigation JS

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
265
Weekly Downloads
499
Last Commit
2yrs ago
rnr

react-native-really-awesome-button

React Native button component. Awesome Button is a 3D at 60fps, progress enabled, social ready, extendable, production ready component that renders an awesome animated set of UI buttons. πŸ“±

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.1K
Weekly Downloads
429
Last Commit
2yrs ago
node-occ

node-occ

build BREP Solids with OpenCascade and NodeJS - 3D Modeling

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
256
Weekly Downloads
195
Last Commit
2yrs ago
rpw

react-particles-webgl

πŸ”† A 2D/3D particle library built on React, Three.js and WebGL

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
403
Weekly Downloads
131
Last Commit
3yrs ago
vue-babylonjs

vue-babylonjs

A ready-to-go 3d environment for Vue.js using Babylon.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
420
Weekly Downloads
106
Last Commit
2yrs ago
rtf

react-three-flex

`<Flex />` component for the 3D World.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
Weekly Downloads
44
Last Commit
@dvgis/dc-ui

@dvgis/dc-ui

基于 Vue ε’Œ DC-SDK ηš„εœ°ε›Ύη»„δ»ΆπŸŒ

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
8
Weekly Downloads
4
Last Commit
7mos ago
react-native-3d-model-view

react-native-3d-model-view

A React Native view for displaying 3D models

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
152
Weekly Downloads
43
Last Commit
4yrs ago
w3a

webgl-3d-animation

An interactive 3D animation using WebGL to depict a 2D predator prey ecology on a grid real-time mapped onto the surface of a 3D torus. Sound file is parsed then visualized both in time and frequency domains as well as rendered using Web Audio API - this is an exercise where I taught myself how to display data for an ongoing project on sound synthesis

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
24
Weekly Downloads
35
Last Commit
9mos ago
vps

vue-product-spinner

πŸš— A 3D product spinner for Vue.js with no dependencies

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
88
Weekly Downloads
32
Last Commit
1yr ago
shapeways

shapeways

Node client for shapeways api

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
8
Weekly Downloads
15
Last Commit
4yrs ago
n3e

ng2-3d-editor

3D Viewer and Editor Javascript

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
15
Weekly Downloads
10
Last Commit
5yrs ago
sr

simple-raytracer

simple-raytracer works as a standalone version of the JS raytracer found in distracer.io, which was inspired by jsRayTracer. It's purpose is to offer a simple raytracing interface that can be run locally in, in a distributed fashion on a server or even in browsers

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
21
Weekly Downloads
9
Last Commit
2yrs ago
vbe

vue-book-effects

3D page flip effect for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
15
Weekly Downloads
8
Last Commit
1yr ago
vue-3d-viewer

vue-3d-viewer

Vue 3D file viewer

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
15
Weekly Downloads
8
Last Commit
2yrs ago
att

app3d-three-template

3d angular component template for three.js: The component makes it easy the work to representing 3D scenes in the browser with the Three.js library.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2
Weekly Downloads
5
Last Commit
3yrs ago
ngb

node-glfw-bindings

GLFW bindings for Node.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
5
Last Commit
rnp

react-native-particles-webgl

πŸ”† A 2D/3D particle library built on React, React Native, Three.js and WebGL, if don't like memory leaking react-three-fiber, try https://github.com/flyskywhy/react-native-particles-bg built on @flyskywhy/react-native-gcanvas

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
6
Weekly Downloads
4
Last Commit
2yrs ago
ame

angular-map-editor

Angular map editor is a canvas-based interactive editor for 2D maps, like office floor maps etc. The initial trigger to create this library was a need to define a set of objects locations on 2D map, that will be then presented on 3D visualization of offic

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
7
Weekly Downloads
4
Last Commit
2yrs ago
aspose3dcloud

aspose3dcloud

Node.js SDK to communicate with Aspose.3D REST API. Create, Edit or Convert 3D files & objects in the Cloud.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1
Weekly Downloads
4
Last Commit
2yrs ago
vz

vue-zdog

Vue wrapper for zDog

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
47
Weekly Downloads
2
Last Commit
3yrs ago
ntr

node-threejs-raub

A fork of three.js for better node.js usage.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
0
Last Commit
e-vector-fl

e-vector-fl

A 2D or 3D Euclidean vector library for Node.js and the browser

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
0
Weekly Downloads
1
Last Commit
3yrs ago