A powerful library for processing audio files and generating mouth shapes for lip-sync animations.
A simple and easy-to-use library for real-time lipsyncing with JS and web audio API.
A MFCC-based LipSync plugin for Unity using Job and Burst Compiler
Minimal embeddable wireframe lipsync face renderer — drives expressive character profiles from voice or TTS audio in the browser.
Bring realism to your digital characters with voice, expression, and lipsync. Convai Web SDK powers lifelike AI characters with real-time audio, video, and facial animation—for React or vanilla JavaScript/TypeScript.
Convert speech audio into lipsync animation data for 2D/3D characters.
Live2D plugin for PixiJS (with lipsync patch)
Sharpii MCP server — generate images, videos, audio, upscale, and edit media via Claude / Cursor / Claude Code
Ultron SDK for integrating conversational AI Avatars into your web application
Ultron SDK for integrating conversational AI Avatars into your web application
[](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fsynchronicity-labs%2Fsync-typescript-sdk) [
**lipSync.js** is a dynamic, CSS-powered web UI framework for simulating mouth movements based on phonemes or groups of letters. It uses the `@layer` feature in CSS to create visually appealing animations for lips, tongue, and teeth in real-time, enabling
Array#isArray for older browsers
CLI arguments parser. Native port of python's argparse.
Get the command from a shebang
Callback wrapping utility
Resolve the path of a module like `require.resolve()` but from a given path
JSON parse & stringify that supports binary via bops & base64
Run a function exactly one time
Allows users to use generators in order to write common functions that can be both sync or async.
ECMAScript AST recursive visitor
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
process.nextTick but always with args