deepfakes/faceswap
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
deepfakes/faceswap
Deepfakes/faceswap is an actively maintained Python project for face swapping in pictures and videos. It has a large user base and fork ecosystem, with 55,096 stars and 13,408 forks, and recent commits through 2026-03-29. The repo includes CLI entry points, a GUI, docs, tests, Dockerfiles for CPU and GPU, and plugin/config/requirements structure.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Prefer upstream unless you specifically need this mirror; it offers no visible feature advantage and is already one commit behind.
Prefer upstream unless you specifically need this exact frozen snapshot; this fork offers no visible added capability and lags active maintenance.
Choose this fork only if you need its historical custom workflows or want to preserve an old FaceSwap codebase. For most adopters, upstream is the better choice because this fork is years stale and materially behind on maintenance, bugfixes, and feature parity.
Choose this fork only if you need its older custom features or legacy behavior. For most adopters, upstream is the safer choice because this fork is stale and substantially behind current fixes and platform support.
Choose this fork only if you need its older custom workflow changes. For most users, upstream is the better choice because it is active, much newer, and has substantially more recent fixes and features.
Choose upstream unless you specifically need this fork's legacy/custom behavior. The fork is too stale and too far diverged for most adopters, but it may still be useful as a frozen, heavily customized FaceSwap variant.
Prefer upstream unless you specifically need this fork’s legacy install/GUI conveniences or must stay on an older branch. For most adopters, the fork is too stale and diverged to be a safe default.
Prefer upstream unless you explicitly need this exact historical snapshot; this fork offers no visible added capability and is materially behind active development.
Choose upstream unless you specifically need this older frozen snapshot. This fork offers no added capabilities and is materially behind on recent fixes and improvements.