10 Best Vanilla 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
@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
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
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
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
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
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