#66th of 10 in Image and video
faceswap
Python tool that trains neural models to swap faces in images and video
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 57.6k
- License
- GPL-3.0
- Last commit
- Aug 2026
- Last release
- Dec 2025
- Language
- Python
54,601 on 24 Mar 202657,567 on 13 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
FaceSwap is a Python program with three stages run through `faceswap.py`: extract faces from photos or video frames, train a model on two sets of faces, and convert source media with the trained model. It ships a Tkinter-style GUI (`faceswap.py gui`) alongside the CLI, and includes models such as Villain and Phaze-A. It runs on Windows, Linux and macOS, with CUDA GPUs recommended and some AMD support via ROCm on Linux.
Who it is for: Hobbyists and VFX users training face-swap models on their own GPU
Strengths
- Covers the full workflow: extract, train and convert, via CLI or GUI
- Multiple model architectures named in the README, including Villain, Phaze-A, DFL-H128 and DFaker
- Runs on Windows, Linux and macOS; AMD GPUs supported via ROCm on Linux
- Existing models can be reused to shorten training on new faces
Weaknesses
- Training requires a modern CUDA GPU for acceptable speed; exact VRAM needs are unknown
- No Docker or compose setup in the repo
- Setup problems are directed to the forum and Discord, not GitHub issues
- Manual workflow: gathering and curating face data is left to the user
What it needs
- GPU required
- Needs CUDA, ROCm (AMD, Linux), ffmpeg (optional)
- Models: Villain, Phaze-A, DFL-H128, DFaker, Unbalanced
Also in Image and video
See all 10| Rank | Project | Score |
|---|---|---|
| 1 | ComfyUINode-graph engine for diffusion image, video, audio and 3D models | 75 out of 100 |
| 2 | MoneyPrinterTurboTurns a topic into a short video with script, footage, voiceover and subtitles | 75 out of 100 |
| 3 | InvokeAICanvas-first web UI for Stable Diffusion and Flux image generation | 61 out of 100 |
| #4 | AI ToolkitFine-tuning suite for image, video and audio diffusion models, with GUI and CLI | 53 out of 100 |
| #5 | biniouGradio web UI for local text, image, audio, video and 3D generation | 50 out of 100 |