AltHub

serengil/deepface Alternatives

face recognition / facial attribute analysis

DeepFace is a lightweight Python library for face recognition and facial attribute analysis (age, gender, emotion, and race), providing a unified API around multiple deep-learning models.

23.4kPythonMITactive · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

Faceplugin-ltd/Open-Source-Face-Recognition-SDKGitHub

when you need face anti-spoofing and liveness alongside recognition and attributes, which deepface does not offer.

Face Recognition, Face Liveness Detection, Face Anti-Spoofing, Face Detection, Face Landmarks, Face Compare, Face Matching, Face Pose, Face Expression, Face Attributes, Face Templates Extraction, Face Landmarks

2.1k
Python
none
active2mo ago
yakhyo/unifaceGitHub

when you want a unified Python API that also covers face parsing, gaze, and anti-spoofing beyond deepface's feature set.

UniFace: A Unified Face Analysis Library for Python | Detection, alignment, landmarks, face-mesh, recognition, parsing, gaze, attributes and anti-spoofing under one API.

1.6k
Python
MIT
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

vladmandic/humanGitHub

when you need face analysis plus body/hand tracking in browser or Node.js instead of deepface's Python-only API.

Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gaze Tracking, Gesture Recognition

3.3k
HTML
MIT
slowing10mo ago
Kartik-3004/facexformerGitHub

when you want a recent research-level transformer that unifies many facial-analysis tasks and you can adapt non-library code.

[ ICCV 2025 ] FaceXFormer: A Unified Transformer for Facial Analysis

340
Python
MIT
slowing1.1y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

ageitgey/face_recognitionGitHub

when you only need simple dlib-based face recognition without the attribute-analysis portion.

The world's simplest facial recognition api for Python and the command line

56.7k
Python
MIT
active3mo ago
cmusatyalab/openfaceGitHub

when you want the classic OpenFace model in a Lua/Torch environment and don't need attributes.

Face recognition with deep neural networks.

15.4k
Lua
Apache-2.0
active3mo ago
timesler/facenet-pytorchGitHub

when you need a PyTorch-native FaceNet/MTCNN building block for a custom face-recognition pipeline.

Pretrained Pytorch face detection (MTCNN) and facial recognition (InceptionResnet) models

5.2k
Python
MIT
slowing1.1y ago
ZhaoJ9014/face.evoLVeGitHub

when you need a research-oriented face recognition library with many model implementations and no attribute analysis.

🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥

3.6k
Python
MIT
slowing1.5y ago
juan-csv/Face_infoGitHub

when you want a minimal legacy Python module for the same recognition-plus-attributes tasks and can tolerate unmaintained code.

face recognition, detection of facial attributes (age, gender, emotion and race) for python.

187
Python
MIT
dormant3.8y ago
vladmandic/face-apiGitHub

when you need a JavaScript face-recognition/attribute library in browser/Node and are okay with an archived, older implementation.

FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS

1.1k
HTML
MIT
archived1.7y ago
sb-ai-lab/EmotiEffLibGitHub

when you only need focused, efficient emotion recognition without deepface's other face-analysis features.

Efficient face emotion recognition in photos and videos

1.1k
Jupyter Notebook
Apache-2.0
active3mo ago
justadudewhohacks/face-api.jsGitHub

when you need a widely known JavaScript face detection/recognition API and can accept an unmaintained legacy library.

JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js

17.9k
TypeScript
MIT
dormant2.7y ago
thoughtworksarts/EmoPyGitHub

when you want a dedicated facial-expression-recognition toolkit and can accept its AGPL license and older code.

A deep neural net toolkit for emotion analysis via Facial Expression Recognition (FER)

965
Python
AGPL-3.0
dormant4.4y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

johnolafenwa/DeepStackGitHub

when you prefer a self-hosted Docker-based AI service exposing face recognition and other vision APIs rather than an embeddable Python library.

The World's Leading Cross Platform AI Engine for Edge Devices

817
Python
Apache-2.0
dormant2.3y ago
cocoa-ai/FacesVisionDemoGitHub

when you need a ready-made iOS demo for age and gender classification rather than a Python library.

👀 iOS11 demo application for age and gender classification of facial images.

324
Swift
MIT
dormant7.0y ago
smahesh29/Gender-and-Age-DetectionGitHub

when you need a runnable webcam age/gender detector rather than an embeddable library.

A Python project which can detect gender and age using OpenCV of the person (face) in a picture or through webcam.

574
Python
MIT
dormant2.4y ago
oarriaga/face_classificationGitHub

when you need a real-time webcam emotion/gender demo rather than a library you integrate yourself.

Real-time face detection and emotion/gender classification using fer2013/imdb datasets with a keras CNN model and openCV.

5.7k
Python
MIT
dormant2.6y ago
exadel-inc/CompreFaceGitHub

when you need a self-hosted face-recognition system with a REST API and UI instead of a code-level library.

Leading free and open-source face recognition system

8.3k
Java
Apache-2.0
dormant2.0y ago

Listed as an alternative to

These projects were analysed and named deepface among their alternatives. The relationship is not symmetric — how deepface rates them is a separate judgement, made when deepface is analysed in its own right.

ageitgey/face_recognitionGitHub

calls deepface “Choose when you want a maintained Python face-recognition API with multiple model backends and age/gender/emotion attributes.”

The world's simplest facial recognition api for Python and the command line

56.7kPythonactive
davidsandberg/facenetGitHub

calls deepface “choose for a maintained Python library that exposes FaceNet and other embedding backends without TF1-era code.”

Face recognition using Tensorflow

14.3kPythondormant
justadudewhohacks/face-api.jsGitHub

calls deepface “Choose it when you need a maintained server-side Python face recognition and attribute analysis library instead of an in-browser JavaScript API.”

JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js

17.9kTypeScriptdormant
cmusatyalab/openfaceGitHub

calls deepface “Python face-recognition library with multiple backends and attribute analysis; choose it when you need an actively maintained API in a Python project rather than Torch code.”

Face recognition with deep neural networks.

15.4kLuaactive
exadel-inc/CompreFaceGitHub

calls deepface “Choose it when you need a lightweight Python library embedding current models directly in your code instead of deploying a REST service.”

Leading free and open-source face recognition system

8.3kJavadormant