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

facefusion/facefusion

0
View on GitHub↗
28,806 stars·4,696 forks·Python·94 viewsfacefusion.io↗

Facefusion

Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks.

The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and interface components. It provides both a web-based graphical dashboard for visual workflow management and a headless command-line interface for automated, scriptable operations. To ensure stability and performance, the system utilizes a frame-based job queueing mechanism that manages resource consumption and supports automated recovery from failed tasks.

The framework is engineered for high-performance execution by offloading intensive inference tasks to specialized graphics hardware. It includes native support for various hardware acceleration backends, allowing users to optimize throughput based on their specific system configuration. Beyond core facial manipulation, the toolset incorporates broader media processing capabilities, such as background removal, audio vocal extraction, and image upscaling.

The project is distributed as a container-ready application, with comprehensive configuration options for execution paths, logging, and performance benchmarking.

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

Features

  • Face Swapping Applications - Automates high-fidelity face swapping in media through detection, alignment, and blending techniques.
  • Automated Media Manipulation - Provides a modular platform for automated face swapping, enhancement, and restoration using machine learning.
  • Automated Face Swapping - Automates the replacement of faces in images and videos using detection and alignment techniques.
  • Computer Vision Pipelines - Orchestrates complex image and video analysis through a modular computer vision processing pipeline.
  • Modular Vision Pipelines - Decouples image processing, feature detection, and analysis stages into configurable, independent components.
  • Batch Media Processors - Streamlines the processing of multiple media files through automated, terminal-based workflows.
  • Hardware-Accelerated Media Processors - Leverages hardware acceleration backends to optimize intensive machine learning inference for visual content.
  • Hardware-Accelerated Inference - Optimizes machine learning inference by offloading processing to specialized graphics hardware.
  • Inference Optimization Tools - Applies high-performance libraries to graphics hardware to reduce inference latency and increase throughput.
  • Frame-Based - Processes video inputs as discrete sequential frames for real-time manipulation.
  • Lip Synchronization Preservation - Aligns mouth movements in video with audio input to ensure realistic speech synthesis.
  • Hardware Acceleration - Offloads intensive manipulation tasks to NVIDIA graphics hardware for parallel computing performance.
  • Extensible Processing Pipelines - Supports plugin-based integration of custom modules and hardware-accelerated providers.
  • Plugin Architectures - Allows core systems to be extended through modular, dynamically loaded components and hooks.
  • Audio Source Separation Models - Isolates human vocal tracks from media files using specialized machine learning models.
  • Hardware Acceleration Abstractions - Provides unified interfaces for offloading computational tasks to specialized hardware accelerators.
  • End-User Applications - AI face swapping and enhancement tool.
  • Generative Media Tools - Next-generation face swapping and enhancement.
  • Face swapping - Listed in the “Face swapping” section of the Ailia Models awesome list.
  • Headless Execution Environments - Supports running applications without graphical interfaces for server-side or background execution.
  • Intel Hardware Acceleration - Utilizes compatible Intel graphics hardware to improve processing efficiency for complex tasks.
  • Job Queues - Manages, schedules, and executes background jobs and asynchronous tasks.
  • Face Manipulation - Chains modular operations for automated image and video facial manipulation.
  • Real-Time Face Swapping - Supports real-time facial manipulation and enhancement on live video feeds.
  • Web Dashboards - Provides a graphical web-based interface for managing and interacting with application features.
  • Automation Workflows - Automates complex media manipulation tasks using AI models and structured workflows.
  • Facial Landmark Detection - Identifies and tracks key facial landmarks to provide spatial data for manipulation.
  • Command-Line Orchestrators - Translates user inputs into structured execution flows across various system tasks.
  • Task & Job Management - Schedules, monitors, and manages the execution of discrete tasks across environments.
  • Background Removal Tools - Isolates subjects from original backgrounds using specialized machine learning models.
  • Job Scheduling - Manages, monitors, and executes background processing jobs with recovery capabilities.
  • AI Upscaling - Increases the resolution and clarity of processed media using advanced machine learning models.
  • Headless Automation - Enables complex media transformation tasks through headless command-line operations.
  • Graphical Interface Launchers - Initializes a web-based dashboard for visual workflow management and configuration.
  • Face Data Extraction - Extracts facial features from media to prepare them for subsequent manipulation.
  • Colorization Tools - Applies color to black and white images or video frames using specialized machine learning models.
  • Facial Animation - Applies motion and expression patterns from source to target faces for realistic animation.
  • Job Execution Controls - Provides granular control over workflow tasks, including selective execution and isolation.
  • Detail Enhancement - Improves clarity and removes artifacts from processed faces using restoration models.
  • Flicker Mitigation - Reduces visual instability and flickering in video sequences by improving frame-to-frame consistency.
  • Face Mask Generation - Restricts manipulation to specific facial regions using geometric or landmark-based masks.
  • Video Editing - Provides tools for cutting, trimming, and sequencing video footage.
  • Parallel Processing - Balances processing speed and system resources by adjusting concurrent execution threads.
  • Performance & Resource Management - Manages memory allocation during processing to prevent system instability under hardware constraints.
  • Custom Component Extensions - Integrates specialized frontend elements into standard application interfaces.

Star history

Star history chart for facefusion/facefusionStar history chart for facefusion/facefusion

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 facefusion/facefusion do?

Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks.

What are the main features of facefusion/facefusion?

The main features of facefusion/facefusion are: Face Swapping Applications, Automated Media Manipulation, Automated Face Swapping, Computer Vision Pipelines, Modular Vision Pipelines, Batch Media Processors, Hardware-Accelerated Media Processors, Hardware-Accelerated Inference.

Which projects share features with facefusion/facefusion?

Projects with overlapping indexed features include: hacksider/deep-live-cam — Deep-Live-Cam is a generative video transformation tool designed for real-time facial manipulation and cinematic… iperov/deepfacelive — DeepFaceLive is a desktop application designed for real-time facial replacement and animation within live video… s0md3v/roop — This application is a deep learning tool designed for automated face swapping in images and videos. It utilizes… deepfakes/faceswap — Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a… k4yt3x/video2x — Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It… comfyanonymous/comfyui — ComfyUI is a modular generative AI workflow orchestrator and node-based GUI for designing and executing complex…

Projects sharing features with Facefusion

These projects share indexed features with Facefusion. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hacksider/deep-live-camhacksider avatar

    hacksider/Deep-Live-Cam

    93,878View on GitHub↗

    Deep-Live-Cam is a generative video transformation tool designed for real-time facial manipulation and cinematic enhancement. It functions as a local-first AI runtime, performing all media processing directly on the user's hardware to ensure complete data privacy without external network dependencies. By utilizing a high-performance processing pipeline, the application enables live face swapping and interactive video modifications during active streaming sessions or on pre-recorded media. The system distinguishes itself through a hardware-abstraction execution layer that dynamically routes co

    Pythonaiai-deep-fakeai-face
    View on GitHub↗93,878
  • iperov/deepfaceliveiperov avatar

    iperov/DeepFaceLive

    30,536View on GitHub↗

    DeepFaceLive is a desktop application designed for real-time facial replacement and animation within live video streams. By utilizing deep learning models, the software performs high-speed identity mapping and facial feature analysis to transform video content as it is captured. The engine relies on GPU-accelerated inference to execute these complex image manipulation tasks at interactive frame rates. The application distinguishes itself through a modular video processing pipeline that chains specialized tasks to maintain high throughput and low latency. It features a virtual camera streaming

    Pythondeepfakefaceswapmachine-learning
    View on GitHub↗30,536
  • s0md3v/roops0md3v avatar

    s0md3v/roop

    3,527View on GitHub↗

    This application is a deep learning tool designed for automated face swapping in images and videos. It utilizes generative adversarial networks to map facial features from a source image onto a target subject, maintaining the original head pose, lighting, and skin texture of the target media. The software functions as a computer vision pipeline that deconstructs video files into individual frames for sequential processing. It employs pre-trained models for landmark detection and high-dimensional feature extraction to align faces precisely. To accelerate these complex tensor operations, the en

    Pythonaiface-swap
    View on GitHub↗3,527
  • deepfakes/faceswapdeepfakes avatar

    deepfakes/faceswap

    55,289View on GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    View on GitHub↗55,289
Compare all 30 related projects→