face-api.js
JavaScript API for face detection and face recognition in the browser
face-api.js is a JavaScript and TypeScript library for face analysis in web browsers and Node.js. It runs neural networks through TensorFlow.js and accepts images, videos, canvases, or tensors as input. The API can locate one or many faces using several detector models with configurable accuracy and performance settings. It can identify facial landmarks, compute recognition descriptors, classify expressions, and estimate age and gender.