For an open source alternative to Viggle AI, the first results are fudan-generative-vision/champ (Champ is a Python-based generative vision system that performs human image animation and motion transfer using 3D parametric guidance, serving as a powerful tool for character animation despite lacking a complete 3D rigging suite), humanaigc/animateanyone (AnimateAnyone is an open-source character animation tool that performs video-driven motion transfer from a static image, matching the core generative capability requested even though it focuses less on full 3D rigging) and facebookresearch/animateddrawings (This Python-based toolkit transforms 2D drawings into animated characters through automatic rigging and motion transfer, fitting the core character animation and motion retargeting requirement despite focusing on sketches rather than Viggle-style realistic video generation). guoyww/animatediff and nihui/waifu2x-ncnn-vulkan round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to viggle ai”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Champ is a generative vision system and controllable image-to-video generator designed for human image animation. It uses a diffusion-based video synthesizer and 3D parametric guidance to transform a single reference image into a consistent sequence of motion based on external driving data. The framework distinguishes itself through a human pose transfer system that employs 3D body parametric extraction and coordinate-space alignment. This allows the model to map motion from a driving video to a reference person by adjusting for body scales and camera perspectives using depth and semantic con
Champ is a Python-based generative vision system that performs human image animation and motion transfer using 3D parametric guidance, serving as a powerful tool for character animation despite lacking a complete 3D rigging suite.
AnimateAnyone is an appearance-preserving video synthesizer designed for character animation from a single static image. It functions as a diffusion image-to-video generator that transforms a source image into a high-fidelity video sequence while maintaining consistent character identity, clothing, and visual details across all frames. The system enables video-driven character reenactment by transferring motions, facial expressions, and body movements from a reference video onto a static character. It employs pose-guided video generation to control movement via skeleton keypoints and pose sig
AnimateAnyone is an open-source character animation tool that performs video-driven motion transfer from a static image, matching the core generative capability requested even though it focuses less on full 3D rigging.
AnimatedDrawings is a system for transforming static 2D drawings of humanoid figures into animated characters. It provides a workflow for character rigging, motion mapping, and scene assembly to turn hand-drawn sketches into moving visual sequences. The project utilizes a motion retargeting framework to map movement data from motion capture files onto custom character skeletons regardless of their physical proportions. It employs a rigging tool that uses pose estimation to automatically predict joint locations and create digital skeletons, which can be manually refined to improve animation ac
This Python-based toolkit transforms 2D drawings into animated characters through automatic rigging and motion transfer, fitting the core character animation and motion retargeting requirement despite focusing on sketches rather than Viggle-style realistic video generation.
AnimateDiff is a latent diffusion video generator and text-to-video diffusion framework. It converts existing text-to-image diffusion models into animation generators by applying specialized motion modules, allowing for the creation of video sequences without modifying the original base model. The project provides an image-to-video animation framework that uses sparse RGB images, sketches, or structural keyframe constraints to guide generation. It further distinguishes itself with a motion adapter system that injects cinematic camera movements, such as zooming, panning, and tilting, into anim
AnimateDiff is a powerful latent diffusion video generator and text-to-video framework that handles motion modules and image-to-video animation, though it is primarily focused on general generative motion rather than specific character puppetry or 3D rigging like Viggle.
waifu2x-ncnn-vulkan is an AI super-resolution tool and image processor that uses deep learning to increase image resolution and remove visual noise. It is an NCNN-based implementation designed for efficient neural network inference on local hardware. The project utilizes the Vulkan API to provide GPU-accelerated image scaling and noise reduction across diverse graphics hardware. It employs tiled image processing to prevent GPU memory overflow and multi-threaded model loading to reduce initial startup latency. The software covers functional domains including AI image upscaling for maintaining
This repository is an AI image super-resolution and denoising tool rather than a video generation or character animation software, making it the wrong category despite using GPU acceleration and deep learning.
Neural Enhance is a deep learning image upscaler and restoration tool designed to increase image resolution and remove blur. It functions as a neural image restoration utility for eliminating noise and JPEG artifacts, and includes a framework for training and tuning custom neural network models against image datasets. The system utilizes a containerized environment to offload tensor calculations to GPU cores, speeding up neural network inference. It features a batch processing pipeline that queues multiple image files in sequence to maximize hardware throughput. Capabilities include domain-s
Neural Enhance is a deep learning image upscaler and restoration tool rather than a video generation or character animation suite, making it the wrong category for motion transfer and video puppetry.
This project is a containerized deployment for running Stable Diffusion web interfaces. It provides a portable runtime for generative AI that manages dependencies and hardware acceleration to enable text-to-image generation and image-to-image transformations via a browser-based interface. The system uses hardware-specific image tags to support both GPU-accelerated synthesis and CPU-only execution. It ensures environment isolation across different operating systems while utilizing bind-mount data persistence to keep heavy model weights and generated outputs on the host machine. The deployment
This repository provides a containerized deployment solution for Stable Diffusion web interfaces rather than a character animation or video puppetry tool, making it a deployment utility rather than the requested video generator.
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
This tool focuses purely on automated face swapping in videos rather than full character animation, motion transfer, or 3D rigging, making it a neighbouring computer vision application rather than the requested video puppetry suite.
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
DeepFaceLive is a real-time facial replacement and streaming application rather than a general character animation and motion transfer tool for full-body video puppetry.
Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow
Remotion is a programmatic video framework for creating content with web technologies, but it lacks the AI model integration and motion transfer capabilities needed for character puppetry.
Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho
Daft is a distributed multimodal data processor and dataframe library for AI engineering pipelines rather than a character animation or video puppetry application like Viggle AI.
GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br
This repository is a computer vision and image processing library for Go rather than a character animation or video puppetry application, making it a low-level building block rather than the requested tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| fudan-generative-vision/champ | 4.3K | Python | MIT | |
| humanaigc/animateanyone | 14.8K | — | Apache-2.0 | |
| 12.8K |
| Python |
| MIT |
| guoyww/animatediff | 12.1K | Python | Apache-2.0 |
| nihui/waifu2x-ncnn-vulkan | 3.3K | C++ | mit |
| alexjc/neural-enhance | 11.9K | Python | AGPL-3.0 |
| abdbarho/stable-diffusion-webui-docker | 7.3K | Shell | NOASSERTION |
| s0md3v/roop | 3.5K | Python | AGPL-3.0 |
| iperov/deepfacelive | 30.5K | Python | gpl-3.0 |
| remotion-dev/remotion | 50.9K | TypeScript | NOASSERTION |