#168168th of 168 in ML frameworks and libraries

jeelizfacefilter

WebGL face detection and head-pose tracking from webcam video, for AR filters

Stars
3k
License
Apache-2.0
Last commit
Nov 2025
Last release
Nov 2021
Language
JavaScript
Stars, last 29 weeks+76
21 Apr 2026: 2,881 stars28 Apr 2026: 2,883 stars5 May 2026: 2,885 stars12 May 2026: 2,888 stars19 May 2026: 2,890 stars26 May 2026: 2,892 stars2 Jun 2026: 2,893 stars9 Jun 2026: 2,896 stars16 Jun 2026: 2,902 stars23 Jun 2026: 2,902 stars30 Jun 2026: 2,902 stars7 Jul 2026: 2,905 stars14 Jul 2026: 2,908 stars21 Jul 2026: 2,912 stars28 Jul 2026: 2,915 stars4 Aug 2026: 2,918 stars11 Aug 2026: 2,919 stars18 Aug 2026: 2,921 stars25 Aug 2026: 2,925 stars1 Sept 2026: 2,929 stars8 Sept 2026: 2,932 stars15 Sept 2026: 2,935 stars22 Sept 2026: 2,936 stars29 Sept 2026: 2,937 stars6 Oct 2026: 2,938 stars13 Oct 2026: 2,945 stars20 Oct 2026: 2,950 stars27 Oct 2026: 2,952 stars3 Nov 2026: 2,955 stars10 Nov 2026: 2,957 stars

2,881 on 21 Apr 20262,957 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

JavaScript library that runs a neural network in WebGL to detect and track faces in a WebRTC camera feed. It outputs raw data: detection state, face position and scale, rotation Euler angles, and mouth opening. It ships no 3D engine, with demos for THREE.js, Babylon.js, A-Frame, CSS3D, Canvas2D and Cesium.

Who it is for: Web developers building browser AR face filters or head-controlled interfaces

Strengths

  • Framework-agnostic raw outputs: detection flag, position, scale, Euler angles
  • Tracks multiple faces and supports several simultaneous video sources
  • Many demos with source: face swap, glasses try-on, head-controlled cursor
  • Alternate neural net files, e.g. NN_4EXPR_1.json for four expressions

Weaknesses

  • Last tagged release is from 2021-11-12
  • Outputs only pose and mouth opening, not dense facial landmarks
  • Demos and repository content fall under a separate FaceFilter license note
  • Some listed demos are marked as no longer maintained

What it needs

  • Needs WebGL, WebRTC camera
  • Models: NN_DEFAULT.json, NN_4EXPR_1.json

Quick answers

Is jeelizfacefilter open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in ML frameworks and libraries

See all 168
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.8k stars+1,522 (+0.9%) in 30 daysApache-2.094 out of 100
2pytorchPython tensor library with GPU support and tape-based autograd105.4k stars+1,043 (+1.0%) in 30 dayscustom license93 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,015 (+1.6%) in 30 daysAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+101 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+514 (+1.0%) in 30 daysMIT92 out of 100