modelscope/funasr

Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 24th, 2022
Open Issues & Pull Requests: 23 (+1)
GitHub issues: Enabled
Number of forks: 2,014
Total Stargazers: 20,215 (+1)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 3
Closed in 7 days: 7
Avg open age: 42 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 2
Closed in 7 days: 3
Comments in 7 days: 64
Events in 7 days: 78

Top labels

  • question (591)
  • bug (299)
  • needs triage (41)
  • needs feedback (27)
  • documentation (17)
  • enhancement (12)
  • deployment (11)
  • help wanted (7)

Detailed Description

FunASR is an open-source speech recognition toolkit for training, inference, streaming ASR, voice activity detection, punctuation, speaker diarization, and serving through OpenAI-compatible APIs.

The toolkit addresses the need for industrial-grade speech recognition across multiple deployment scenarios—offline, streaming, and edge environments. It provides an integrated pipeline combining automatic speech recognition with complementary tasks like voice activity detection, punctuation restoration, speaker diarization, emotion recognition, and audio event detection. The approach bundles these capabilities into a unified framework rather than requiring separate tools, and supports both batch and real-time streaming inference.

Developers should choose this tool if they need multilingual ASR with particular strength in Chinese, English, and Japanese, or if they require streaming capabilities for edge deployment. The toolkit suits projects needing integrated voice processing pipelines beyond basic transcription. The README provides a migration guide from Whisper, indicating it positions itself as an alternative to that system. The project offers multiple model checkpoints with different language coverage—a flagship Nano model for Chinese, English, and Japanese plus dialects, and a separate multilingual checkpoint covering additional languages—so language requirements should drive model selection.

The project maintains active development with regular updates to its model zoo and deployment capabilities. The toolkit includes production-oriented features like OpenAI-compatible serving and MCP server support, indicating focus on integration with existing application architectures. Documentation covers deployment matrices, troubleshooting, and community integrations, suggesting sustained attention to real-world usage patterns. The codebase supports multiple deployment targets and provides both quick-start examples and detailed configuration guidance for different use cases.