Amoner

Zero-dependency, renderer-agnostic streaming lip-sync engine for browser-based 2D animation. Real-time viseme detection via AudioWorklet + Web Audio API.

25
2
100% credibility
Found Feb 08, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

A production-grade, renderer-agnostic streaming lip-sync engine for browser-based 2D animation that provides real-time viseme detection from streaming audio using AudioWorklet and Web Audio API.

Star Growth

See how this repo grew from 15 to 25 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is lipsync-engine?

This JavaScript lipsync engine delivers real-time viseme detection for browser-based 2D animation, processing streaming audio via AudioWorklet and Web Audio API to output mouth shapes, intensity, and events. It handles inputs like microphone streams, HTML audio elements, or PCM chunks from APIs such as OpenAI Realtime, letting you sync lips without server dependencies. Zero deps, renderer-agnostic, and ~15KB minified—plug it into any canvas, SVG, or CSS setup.

Why is it gaining traction?

Unlike source engine lipsync tools or unreal engine lipsync plugins tied to specific engines, this stands out as a lightweight, browser-native alternative to C++ desktop apps or paid cloud viseme APIs. Developers dig the drop-in renderers for SVG, canvas sprites, or CSS classes, plus seamless streaming from TTS WebSockets—no resampling headaches or feedback loops. Early demos with OpenAI voice chats hook folks prototyping interactive avatars fast.

Who should use this?

Frontend devs building web games, virtual assistants, or talking avatars needing lip-sync without Unity/Unreal plugins. Ideal for JavaScript stacks integrating real-time audio from mics or TTS APIs like ElevenLabs, where you want quick viseme-driven animation in React, Svelte, or vanilla setups. Skip if you're locked into native 3D engines.

Verdict

Grab it for prototypes—solid docs, runnable demos, and TypeScript types make it dev-friendly despite 19 stars and 1.0% credibility score signaling early maturity. No tests exposed, so audit for production; promising filler for browser-based lip-sync gaps.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.