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
iperov avatar

iperov/DeepFaceLabArchived

0
View on GitHub↗
19,256 stars·909 forks·Python·GPL-3.0·25 views

DeepFaceLab

DeepFaceLab is a deep learning software suite designed for face swapping and the creation of deepfake videos. It functions as a neural network image compositor that replaces human faces or entire heads in video files to produce synthetic media.

The tool provides capabilities for digital facial manipulation, including the ability to modify the perceived age of people in video sequences. It uses automated pattern recognition to blend source faces onto target frames to create seamless visual composites.

The system covers a broad technical surface including landmark-based face alignment, autoencoder-based image synthesis, and mask-based blending. It supports manual alignment correction for higher precision and uses iterative latent space optimization to refine facial representations.

Features

  • Face Swapping - Provides a complete system for replacing one person's face with another while maintaining consistent lighting and expression.
  • Deepfake Generation - Generates realistic deepfake videos by swapping facial features or entire heads using deep learning.
  • Face Swapping Tools - Offers tools for executing local face swapping on images and videos to create seamless composites.
  • Facial Landmark Detection - Employs facial landmark detection to warp and normalize images into a consistent coordinate system.
  • Facial Manipulation - Provides tools for digital facial manipulation, including adjusting perceived age and visual characteristics.
  • Head Replacements - Enables the replacement of entire human heads in video files for comprehensive visual substitution.
  • Mask-Based Blending Logic - Generates binary masks to blend synthesized faces onto original video frames with seamless edges.
  • Neural Image Compositors - Implements a neural network compositor to blend source faces onto target video frames seamlessly.
  • Autoencoder Architectures - Implements autoencoder architectures to compress facial features into latent vectors for image reconstruction and swapping.
  • Latent Vector Optimizers - Uses iterative latent vector optimization to refine shared facial representations between source and destination datasets.
  • Synthetic Media Generators - Produces artificial video content by blending source and target faces for synthetic media production.
  • Convolutional Backbones - Utilizes pre-trained convolutional backbones to extract high-level spatial features from raw video pixels.
  • Age Modification - Allows the modification of a person's perceived age in video sequences through facial manipulation.
  • Computer Vision Libraries - Leading software for creating deepfake content.
  • Generative Face Models - Advanced deep learning framework for face swapping.

Star history

Star history chart for iperov/deepfacelabStar history chart for iperov/deepfacelab

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to DeepFaceLab

Similar open-source projects, ranked by how many features they share with DeepFaceLab.
  • aliaksandrsiarohin/first-order-modelAliaksandrSiarohin avatar

    AliaksandrSiarohin/first-order-model

    15,003View on GitHub↗

    This project is a generative adversarial network designed for image animation and motion transfer. It functions as a computer vision framework that synthesizes video sequences by applying motion patterns extracted from a driving video onto a static source image. The model distinguishes itself by using a keypoint-based representation to decouple object appearance from temporal movement. By tracking structural deformations through learned latent coordinates, it performs motion retargeting and synthetic media production without requiring manual annotations or object-specific training data. The

    Jupyter Notebookdeep-learninggenerative-modelimage-animation
    View on GitHub↗15,003
  • sensity-ai/dotsensity-ai avatar

    sensity-ai/dot

    4,529View on GitHub↗

    Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images. It functions as a deepfake media processor and real-time video manipulator that applies facial transformations through neural network mapping. The system includes a virtual camera video injector that routes processed output into a system-level virtual device to simulate a physical hardware webcam. This allows generated video to be used within third-party video conferencing software. The tool supports real-time source switching via keyboard inputs to toggle between different s

    Python
    View on GitHub↗4,529
  • neuralchen/simswapneuralchen avatar

    neuralchen/SimSwap

    5,180View on GitHub↗

    SimSwap is a deep learning face swapping framework and computer vision media processor built with PyTorch. It functions as an image synthesis tool designed to replace a person's identity in images and videos with a target face using a single trained model. The system operates as a video identity replacement tool that swaps identities across frames while preserving the original expressions and lighting of the source media. It enables digital identity manipulation and the production of synthetic media through automated facial feature mapping. The framework supports both the application of trai

    Pythondeepfacelabdeepfakesface
    View on GitHub↗5,180
  • nvlabs/styleganNVlabs avatar

    NVlabs/stylegan

    14,412View on GitHub↗

    StyleGAN is a TensorFlow-based generative adversarial network framework designed for the synthesis of high-resolution synthetic imagery. It utilizes a style-based generator architecture to create realistic visual assets from latent vectors, focusing on the production of high-fidelity images. The system incorporates style mixing and stochastic noise injection to control visual attributes and fine-grained details. It uses adaptive instance normalization and progressive resolution upsampling to manage image quality and variety across different resolutions. The framework covers the full lifecycl

    Python
    View on GitHub↗14,412
See all 30 alternatives to DeepFaceLab→

Frequently asked questions

What does iperov/deepfacelab do?

DeepFaceLab is a deep learning software suite designed for face swapping and the creation of deepfake videos. It functions as a neural network image compositor that replaces human faces or entire heads in video files to produce synthetic media.

What are the main features of iperov/deepfacelab?

The main features of iperov/deepfacelab are: Face Swapping, Deepfake Generation, Face Swapping Tools, Facial Landmark Detection, Facial Manipulation, Head Replacements, Mask-Based Blending Logic, Neural Image Compositors.

What are some open-source alternatives to iperov/deepfacelab?

Open-source alternatives to iperov/deepfacelab include: aliaksandrsiarohin/first-order-model — This project is a generative adversarial network designed for image animation and motion transfer. It functions as a… sensity-ai/dot — Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images.… neuralchen/simswap — SimSwap is a deep learning face swapping framework and computer vision media processor built with PyTorch. It… nvlabs/stylegan — StyleGAN is a TensorFlow-based generative adversarial network framework designed for the synthesis of high-resolution… yunjey/stargan — StarGAN is a PyTorch image-to-image translation framework designed to synthesize visual styles and attributes across… hillobar/rope — Rope is a graphical user interface for swapping faces in images and videos. It functions as a deepfake video editor…