met4citizen/TalkingHead
Talking Head (3D): A JavaScript class for real-time lip-sync using full-body 3D avatars.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
3 releases in the last 90 days, the latest 4 days ago, with 8 contributors on GitHub.
Gained 15% fewer stars in the last 90 days than in the 90 days before.
Use Cases & Benefits
- Provides a JavaScript class for real-time lip-sync and speech animation using full-body 3D avatars in the browser.
- Enables seamless integration of text-to-speech with accurate lip-sync and facial expressions across multiple languages and avatar models.
- Use for creating interactive virtual assistants or chatbots with expressive 3D avatars for web applications.
- Use for enhancing video conferencing apps with real-time avatar lip-sync and AI-driven conversational features.
- Use for developing educational or entertainment content featuring talking avatars that respond to audio or text input.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
MIT
Permissive: commercial use, modification and redistribution are allowed with attribution.
Community files
- README: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
All the demo videos are real-time screen captures from a Chrome browser running the TalkingHead test web app without any post-processing.
| Having a good hair day! – A two-part introduction to the TalkingHead's dynamic bones feature 🦴🦴 and built-in physics engine. Using custom models with rigged hair and two different hairstyles. See Appendix E for more details.
Some videos, apps, and projects using the TalkingHead class:
NEWS: Featured at the AI Film Awards during the 2025 Cannes Film Festival!
Talking Head (3D) is a browser JavaScript class featuring a 3D avatar that can speak and lip-sync in real-time. The class supports Ready Player Me / PlayerZero full-body 3D avatars (GLB) and Mixamo animations (FBX). It also knows a set of emojis and can convert them into facial expressions.
You can create your own 3D avatar for free using the Ready Player Me or PlayerZero service. Alternatively, you can create a custom 3D avatar by making it compatible with RPM models. See Appendix A for more details.
By default, the class uses Google Cloud TTS for text-to-speech and has a built-in lip-sync support for English, Finnish, and Lithuanian (beta). New lip-sync languages can be added by creating new lip-sync language modules.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
362+34
Open issues
7+0
Compared with peers in Web
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| pingdotgg/t3code | 48.4K | +16.6K | 40 | today |
| pbakaus/impeccable | 104.0K | +8.7K | 54 | 10 days ago |
| HunYiSage/dsh-purge | 19.2K | +6.2K | 13 | today |
| Renhuai123/ziwei-doushu | 16.2K | +6.1K | 44 | 21 days ago |
| paperclipai/paperclip | 111.5K | +2.8K | 59 | 13 days ago |
| met4citizen/TalkingHead | 1.6K | — | 31 | 4 days ago |
| Category median | 48.4K | +6.2K | 44 | — |
Discover Repositories
Search across tracked repositories by name or description