awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
neuralchen avatar

neuralchen/SimSwap

0
View on GitHub↗
5,180 stars·1,007 forks·Python·6 views

SimSwap

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 trained models to swap faces in media and the ability to train custom face-swapping models using specific image datasets.

Features

  • Face Swapping - Provides a deep learning framework for replacing one person's identity with another in images and videos.
  • Custom Model Training - Provides frameworks for fine-tuning generative face-swapping models on specialized image datasets.
  • Face Swapping Frameworks - Provides a complete system for replacing faces in images and videos using a single trained model.
  • PyTorch-Based Frameworks - Built as a deep learning framework leveraging PyTorch for generating synthetic facial imagery.
  • Face Swapping Models - Includes specialized training pipelines for creating custom face-replacement models from facial image datasets.
  • Video Character Replacements - Replaces a person's identity across video frames while matching the original environment lighting.
  • Adaptive Instance Normalization - Implements adaptive instance normalization to transfer target identity styles onto source image structures.
  • Digital Identity Manipulations - Enables the alteration of facial features in media files to create realistic synthetic visuals.
  • Synthetic Media Generators - Generates realistic modified video and image content for creative projects and visual effects.
  • Generator and Discriminator Training - Employs adversarial training between a generator and discriminator to ensure photorealistic face swaps.
  • Adaptive Multi-Scale Fusion - Combines coarse and fine details using adaptive multi-scale fusion to maintain skin textures and global structure.
  • Identity-Anchored Embeddings - Uses identity-anchored embeddings to separate individual identity from facial expression and pose.
  • Convolutional Backbones - Utilizes convolutional backbones to extract hierarchical spatial features for precise facial alignment.
  • Computer Vision Pipelines - Ships computer vision pipelines that apply machine learning models for automated facial feature mapping.
  • Tensor-to-Image Reconstructions - Transforms learned latent representations back into high-resolution RGB images via tensor-to-image reconstruction.

Star history

Star history chart for neuralchen/simswapStar history chart for neuralchen/simswap

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

Frequently asked questions

What does neuralchen/simswap do?

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.

What are the main features of neuralchen/simswap?

The main features of neuralchen/simswap are: Face Swapping, Custom Model Training, Face Swapping Frameworks, PyTorch-Based Frameworks, Face Swapping Models, Video Character Replacements, Adaptive Instance Normalization, Digital Identity Manipulations.

What are some open-source alternatives to neuralchen/simswap?

Open-source alternatives to neuralchen/simswap include: iperov/deepfacelab — DeepFaceLab is a deep learning software suite designed for face swapping and the creation of deepfake videos. It… yadiraf/prnet — PRNet is a Python library for 3D facial reconstruction. It uses a deep learning regression model to predict 3D facial… nvlabs/stylegan — StyleGAN is a TensorFlow-based generative adversarial network framework designed for the synthesis of high-resolution… kaiyangzhou/deep-person-reid — This project is a PyTorch person re-identification framework designed for training and evaluating models that identify… allenai/allennlp — AllenNLP is a PyTorch-based research library and deep learning language toolkit designed for developing and training… sensity-ai/dot — Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images.…

Open-source alternatives to SimSwap

Similar open-source projects, ranked by how many features they share with SimSwap.
  • iperov/deepfacelabiperov avatar

    iperov/DeepFaceLab

    19,256View on GitHub↗

    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, autoenc

    Python
    View on GitHub↗19,256
  • yadiraf/prnetYadiraF avatar

    YadiraF/PRNet

    5,013View on GitHub↗

    PRNet is a Python library for 3D facial reconstruction. It uses a deep learning regression model to predict 3D facial geometry and vertex colors from a single 2D input image to generate a textured mesh. The project provides tools for digital face swapping, allowing the replacement of a target face with a new image and blending textures to match the original pose. It also includes a framework for face texture swapping and blending to fit specific 3D poses. Additional capabilities cover facial analysis, including the detection and alignment of facial landmarks and the estimation of head pose a

    Python
    View on GitHub↗5,013
  • 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
  • allenai/allennlpallenai avatar

    allenai/allennlp

    11,889View on GitHub↗

    AllenNLP is a PyTorch-based research library and deep learning language toolkit designed for developing and training neural network architectures for linguistic tasks. It provides a distributed training system that coordinates data and gradients across multiple GPUs and a framework for integrating pretrained transformer architectures. The system distinguishes itself with a dedicated algorithmic bias mitigation tool used to identify and reduce bias in linguistic model predictions. It also includes model influence analysis to interpret predictions by calculating the influence of specific traini

    Python
    View on GitHub↗11,889
  • See all 30 alternatives to SimSwap→