moonshine-ai/moonshine

Very low latency speech to text, intent recognition, and text to speech, for building voice agents and interfaces

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on March 2nd, 2026
Created on October 4th, 2024
Open Issues & Pull Requests: 13 (+0)
Number of forks: 589
Total Stargazers: 10,843 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.8 days
Mean response time: 54.3 days
90th percentile: 197.3 days
Tracked items: 103

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 12% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (3)
  • documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Moonshine Voice is an open source AI toolkit written in C++ designed for developers building real-time voice agents and applications. The project provides speech-to-text, text-to-speech, and intent recognition capabilities optimized for very low latency performance. All processing runs on-device, eliminating the need for API keys, accounts, or cloud connectivity while maintaining privacy and enabling fast responses.

The toolkit addresses specific limitations of existing solutions like OpenAI's Whisper by implementing streaming-capable models that process audio incrementally rather than requiring fixed 30-second input windows. This streaming architecture allows the framework to cache computations and avoid redundant processing as users speak, delivering latency below 200 milliseconds on various platforms. The speech-to-text models are based on cutting-edge research published at arxiv.org/abs/2602.12241 and trained from scratch, achieving higher accuracy than Whisper Large V3 at the top end while offering models as small as 26 megabytes for constrained deployments.

Cross-platform support is a core strength of Moonshine Voice. The same library runs on Python, iOS, Android, macOS, Linux, Windows, Raspberry Pis, IoT devices, microcontrollers, DSPs, and wearables. The repository includes example applications for each major platform available as downloadable archives from GitHub Releases, with quickstart guides for Python, iOS, Android, Linux, macOS, Windows, and Raspberry Pi. The framework provides high-level APIs that bundle complete solutions for transcription, text-to-speech, voice cloning, speaker identification, command recognition, and conversational agents into a single library.

Language support spans eight languages for speech-to-text including English, Spanish, Mandarin, Japanese, Korean, Vietnamese, Ukrainian, and Arabic. Text-to-speech support extends to sixteen languages, adding German, French, Hindi, Italian, Dutch, Portuguese, Russian, and Turkish to the STT language list. This multilingual capability addresses another gap in Whisper's performance, particularly for Asian languages like Korean and Japanese where Whisper's accuracy drops significantly below usable thresholds.

Enhancement requests and documentation improvements represent the most frequently tracked issue labels. The project's contributor network overlaps with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting involvement from developers with experience in large-scale systems.

The repository is classified across multiple domains including AI Assistant, Natural Language processing, LLM-powered applications, Data Analysis, and Business Intelligence, reflecting its role as infrastructure for voice-driven AI applications. The project maintains an active community with a Discord server for live support and includes comprehensive documentation through README files, Colab notebooks, and YouTube screencasts demonstrating platform-specific implementations.