#176 · Primary category: Computer Vision

jeelizFaceFilter

3d augmented-reality camera deep-learning detection face face-detect face-detection face-filters face-tracking faceswap javascript lightweight multiple-faces snapchat threejs tracking webar webgl

🎭 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

Project last updated:11/14/25

GitHub Stars

2.9K

Forks

546

Contributors

19

License

Apache-2.0

Why we included this project

Building face filters that run entirely in the browser gets a lot simpler with this library, because it handles camera capture and face tracking for you and keeps the heavy lifting client-side. It works from the WebRTC feed, detects and tracks faces in real time, and returns plain data such as position, scale, rotation, and mouth opening, so you can feed that into whatever rendering stack you already use. The project ships helpers and demos for Three.js, Babylon.js, Canvas2D, and CSS3D, and it tracks multiple faces at once, which is handy for social or collaborative AR features. If you just want to test a web AR idea quickly, the included examples give you a working starting point in a single session.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category