awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
justadudewhohacks avatar

justadudewhohacks/face-recognition.js

0
View on GitHub↗

Face Recognition.js

Face-recognition.js is a computer vision software development kit for Node.js that provides tools for detecting, mapping, and identifying human faces within images and video streams. It functions as a bridge to high-performance native libraries, enabling developers to perform complex facial analysis tasks directly within JavaScript and TypeScript environments.

The library distinguishes itself by combining deep learning inference with geometric landmark mapping. It utilizes pre-trained neural networks to extract facial feature vectors and employs Euclidean distance calculations to determine the mathematical similarity between identities. This allows for both the verification of known individuals and the training of custom models on labeled image sets to recognize specific subjects.

Beyond core recognition, the project includes utilities for image format conversion and matrix-based data representation to facilitate efficient processing. It also provides visual debugging tools that render bounding boxes and facial landmarks directly onto images, assisting in the verification of detection results during development.

Features

  • Face Recognition Libraries - Provides comprehensive algorithms for detecting, aligning, and verifying biometric features from human faces.
  • Face Detection - Locates human faces within images and video streams to extract coordinates for further processing.
  • Pre-trained Model Implementations - Executes pre-trained neural networks to extract facial feature vectors from raw image data.
  • C++ Native Bindings - Provides a high-performance bridge between JavaScript and native C++ computer vision libraries.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
1,924 stars·281 forks·JavaScript·MIT·44 views
  • Biometric Face Verification - Matches detected facial features against a database of known identities to verify individuals.
  • Computer Vision Toolkits - Offers a toolkit for performing face detection, landmark mapping, and identity verification in JavaScript applications.
  • Face Recognition Training - Trains custom models on labeled image sets to recognize specific individuals.
  • Facial Landmark Analysis - Maps facial landmarks to geometric coordinates for precise alignment and normalization before recognition.
  • Facial Landmark Detection - Identifies specific facial points using multi-point detection models to map facial geometry.
  • Euclidean Distance Calculators - Calculates Euclidean distance between facial feature vectors to determine mathematical similarity between identities.
  • Star history

    Star history chart for justadudewhohacks/face-recognition.jsStar history chart for justadudewhohacks/face-recognition.js

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does justadudewhohacks/face-recognition.js do?

    Face-recognition.js is a computer vision software development kit for Node.js that provides tools for detecting, mapping, and identifying human faces within images and video streams. It functions as a bridge to high-performance native libraries, enabling developers to perform complex facial analysis tasks directly within JavaScript and TypeScript environments.

    What are the main features of justadudewhohacks/face-recognition.js?

    The main features of justadudewhohacks/face-recognition.js are: Face Recognition Libraries, Face Detection, Pre-trained Model Implementations, C++ Native Bindings, Biometric Face Verification, Computer Vision Toolkits, Face Recognition Training, Facial Landmark Analysis.

    Which projects share features with justadudewhohacks/face-recognition.js?

    Projects with overlapping indexed features include: ageitgey/face_recognition — This is a Python facial recognition library designed to detect, encode, and identify human faces in images and video.… kagami/go-face — This project is a Go library designed for facial detection, landmark mapping, and identity verification. It provides a… justadudewhohacks/face-api.js — face-api.js is a TensorFlow.js face recognition library and browser-based computer vision API. It provides tools for… xlite-dev/lite.ai.toolkit — lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of… serengil/deepface — Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a… exadel-inc/compreface — CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity…

    Projects sharing features with Face Recognition.js

    These projects share indexed features with Face Recognition.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • ageitgey/face_recognitionageitgey avatar

      ageitgey/face_recognition

      56,504View on GitHub↗

      This is a Python facial recognition library designed to detect, encode, and identify human faces in images and video. It functions as a biometric identification tool that converts facial features into numerical encodings to compare and match identities. The library provides a computer vision command line interface for batch processing face detection and recognition tasks across image directories. It also supports a GPU accelerated vision API that utilizes CUDA and NVIDIA hardware to increase the speed of facial analysis and identification. Its capabilities cover human face detection and faci

      Pythonface-detectionface-recognitionmachine-learning
      View on GitHub↗56,504
    • kagami/go-faceKagami avatar

      Kagami/go-face

      1,189View on GitHub↗

      This project is a Go library designed for facial detection, landmark mapping, and identity verification. It provides a toolkit for integrating computer vision capabilities into applications, enabling the automated identification and analysis of human faces within digital images. The library utilizes a deep residual network to transform facial data into compact vector representations, which are then compared using geometric distance calculations to confirm identities. It employs histogram-based object detection to locate facial structures and maps specific points on the face to define geometry

      Godlibface-recognitiongolang
      View on GitHub↗1,189
    • justadudewhohacks/face-api.jsjustadudewhohacks avatar

      justadudewhohacks/face-api.js

      17,869View on GitHub↗

      face-api.js is a TensorFlow.js face recognition library and browser-based computer vision API. It provides tools for performing face detection, recognition, and landmark prediction within browsers and Node.js. The library includes a biometric identity descriptor generator that creates numerical vectors to compare identity and similarity between images. It features a facial landmark detection tool for mapping sixty-eight specific coordinate points on a face, as well as an age and gender estimation model. Its capabilities cover real-time facial analysis, including the recognition of facial exp

      TypeScriptage-estimationemotion-recognitionface-detection
      View on GitHub↗17,869
    • xlite-dev/lite.ai.toolkitxlite-dev avatar

      xlite-dev/lite.ai.toolkit

      4,413View on GitHub↗

      lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of pre-trained models for object detection, image classification, and segmentation on resource-constrained devices. The project features a multi-backend inference engine that supports the ONNX model runtime, allowing AI models to run across different hardware targets. It includes a GPU-accelerated pipeline specifically for NVIDIA hardware to reduce latency and increase processing speed. The toolkit covers a broad range of facial analysis capabilities, including emotion detection, gender

      C++
      View on GitHub↗4,413
    Compare all 30 related projects→

    Curated searches featuring Face Recognition.js

    Hand-picked collections where Face Recognition.js appears.
    • Face recognition library