three.js
by mrdoobJavaScript 3D Library.
π Lightweight WebGL & JavaScript library for real-time multi-face detection, tracking and augmented-reality face filters. Supports rotation, mouth-opening and integrates with Three.js, Babylon.js, Canvas2D and CSS3D
This is the project's own description from GitHub β we show it as-is rather than inventing details.
This project is listed under AR & VR in Other & Emerging Categories, a category made for early adopters and the curious.
Do I need coding knowledge? Coding Knowledge Recommended. (Estimate based on project type: A developer tool/library β setup usually follows the README with basic coding skills. Always confirm from the repo's README.)
The source code is released under the Apache-2.0 license. Open-source licenses like this usually allow free use, including commercial use β but always read the actual license file in the repository before relying on it. Note: the code being free does not mean hosted services, APIs or infrastructure around it are free.
Activity level: Maintained Β· Last code update: 14 Nov 2025 Β· Created: 16 Feb 2018 Β· Open issues: 2
Official links: Official Website β Β· Releases β Β· Documentation (README) β
We never publish installation steps we have not verified β the README above is the source of truth.
β 2954 stars Β· π΄ 547 forks Β· π 2 open issues Β· π» Language: JavaScript Β· π License: Apache-2.0 Β· Default branch: master
JavaScript 3D Library.
:a: Web framework for building virtual reality experiences.
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Easily display interactive 3D models on the web and in AR!
A curated list of awesome ARKit projects and resources. Feel free to contribute!