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

yemount/pose-animator

0
View on GitHub↗
8,843 stars·975 forks·JavaScript·Apache-2.0·29 views

Pose Animator

Pose-animator is a system that maps real-time body and face tracking data to 2D vector illustrations. It functions as a skeletal animation engine and motion controller that translates human keypoint recognition into instantaneous SVG path updates.

The project enables real-time motion capture from webcam feeds and pose extraction from static images. It utilizes a skeletal rig to link virtual bones to vector character surfaces, allowing for the animation of custom characters and interactive avatars.

The tool incorporates client-side machine learning inference for processing camera frames, coordinate space mapping, and frame interpolation to smooth character motion. It supports the import of custom character rigs via SVG files containing defined skeleton and illustration groups.

Features

  • Real-Time 2D Avatar Animation - Provides real-time mapping of human body and face movements to a 2D vector character avatar.
  • Client-Side Inference - Runs PoseNet and FaceMesh models directly in the browser for local processing of camera frames.
  • Vector Animation Libraries - Animates 2D vector illustrations by linking their paths to a skeletal system for fluid movement.
  • Skeletal-Driven Vector Animations - Implements skeletal animation to map human movements onto 2D vector illustrations.
  • Keypoint-Driven Path Transformations - Updates SVG curve coordinates by calculating point offsets and rotations based on detected body landmarks.
  • 2D Skeletal Rigs - Functions as a skeletal animation engine that moves vector character surfaces via a virtual rig.
  • 2D Skeletal Vector Animation - Maps PoseNet keypoints to a virtual bone hierarchy that transforms linked vector paths in real time.
  • Pose-Driven Character Rigging - Uses PoseNet and FaceMesh to drive the movements of a custom vector character based on human keypoints.
  • Pose-to-Vector Animation Tools - Maps real-time body and face tracking data from PoseNet and FaceMesh to 2D vector illustrations.
  • Real-Time Motion Tracking - Processes live webcam streams to recognize keypoints that drive character animations.
  • Real-Time Motion-Driven Avatars - Creates digital avatars that mirror a user's real-time physical expressions and gestures.
  • Keypoint-Reactive SVG Path Updates - Updates SVG paths instantaneously based on human keypoint recognition in the browser.
  • Single-Image Pose and Expression Inference - Analyzes a single static image to extract a person's position for application to a vector character.
  • Motion-Based Frame Interpolation - Smooths the transitions between disparate ML detection results to prevent jittering in character motion.
  • SVG Group Rigging - Uses nested SVG group structures to define the parent-child relationships between bones and the character surface.
  • Vector Character Rig Importers - Supports the import of custom character rigs via SVG files containing defined skeleton and illustration groups.
  • Webcam Pose Tracking Interfaces - Translates live camera feeds into character animations through real-time motion capture.
  • Coordinate Space Mappers - Translates raw camera pixel coordinates into a normalized coordinate system for the vector canvas.

Star history

Star history chart for yemount/pose-animatorStar history chart for yemount/pose-animator

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Pose Animator

Similar open-source projects, ranked by how many features they share with Pose Animator.
  • yuyuyzl/easyvtuberyuyuyzl avatar

    yuyuyzl/EasyVtuber

    2,690View on GitHub↗

    EasyVtuber is 2D avatar animation software that transforms a single static image into a real-time animated character. It functions as a face tracking animation tool and live streaming avatar driver, mapping facial movements from webcams or iOS devices to drive virtual expressions and head motion. The project distinguishes itself through a neural animation pipeline that includes AI video upscaling and frame interpolation to increase visual smoothness and resolution. It utilizes a transparent video streaming system via Spout2, allowing rendered frames with alpha channels to be sent directly to

    Python
    View on GitHub↗2,690
  • yeemachine/kalidokityeemachine avatar

    yeemachine/kalidokit

    5,660View on GitHub↗

    Kalidokit is a web-based motion capture tool that transforms real-time webcam video into 3D character animation data. It functions as a blendshape and kinematics calculator, converting facial, hand, and body tracking data from Mediapipe and TensorFlow.js into blendshape weights and euler rotations for driving digital puppets and avatars. The tool solves face landmarks to derive head rotation, eye blinks, mouth shapes, and brow values for rigging, while hand landmarks are converted into finger joint rotations and body keypoints into per-joint euler rotations for full-body animation. It include

    TypeScriptface-detectionhand-detectionmediapipe-facemesh
    View on GitHub↗5,660
  • alievk/avatarify-pythonalievk avatar

    alievk/avatarify-python

    16,515View on GitHub↗

    Avatarify-python is a real-time face animation tool that uses a PyTorch-based neural network to map facial movements from a live camera feed onto a static image. It creates photorealistic animated avatars that mimic a user's movements for use in video software. The project includes a remote GPU inference client that offloads heavy computational workloads to a remote server, allowing high-performance animations to run on low-spec hardware. It also features a virtual webcam driver to route synthetic video streams into video conferencing applications as a standard camera device. The system prov

    Python
    View on GitHub↗16,515
  • maxwellito/vivusmaxwellito avatar

    maxwellito/vivus

    15,460View on GitHub↗

    Vivus is a lightweight JavaScript library designed to animate the drawing of vector graphics within web browsers. It functions as a specialized motion framework that renders and animates complex illustrations by progressively revealing SVG path strokes. The library enables the creation of fluid, programmatic drawing effects for icons and decorative elements. By manipulating path lengths and synchronizing updates with the browser refresh rate, it provides a controlled method for applying motion to static vector assets. The engine supports custom timing and sequencing through declarative easin

    JavaScript
    View on GitHub↗15,460
See all 30 alternatives to Pose Animator→

Frequently asked questions

What does yemount/pose-animator do?

Pose-animator is a system that maps real-time body and face tracking data to 2D vector illustrations. It functions as a skeletal animation engine and motion controller that translates human keypoint recognition into instantaneous SVG path updates.

What are the main features of yemount/pose-animator?

The main features of yemount/pose-animator are: Real-Time 2D Avatar Animation, Client-Side Inference, Vector Animation Libraries, Skeletal-Driven Vector Animations, Keypoint-Driven Path Transformations, 2D Skeletal Rigs, 2D Skeletal Vector Animation, Pose-Driven Character Rigging.

What are some open-source alternatives to yemount/pose-animator?

Open-source alternatives to yemount/pose-animator include: yuyuyzl/easyvtuber — EasyVtuber is 2D avatar animation software that transforms a single static image into a real-time animated character.… yeemachine/kalidokit — Kalidokit is a web-based motion capture tool that transforms real-time webcam video into 3D character animation data.… alievk/avatarify-python — Avatarify-python is a real-time face animation tool that uses a PyTorch-based neural network to map facial movements… xenova/transformers.js — Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer… dmitrybaranovskiy/raphael — Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a… maxwellito/vivus — Vivus is a lightweight JavaScript library designed to animate the drawing of vector graphics within web browsers. It…