#1616th of 62 in VoiceFor voice, speech and music
moonshine
On-device speech-to-text and voice agent toolkit with streaming models
- Stars
- 11.3k
- License
- custom license
- Last commit
- Aug 2026
- Last release
- Aug 2026
- Language
- C++
7,481 on 2 Apr 202611,277 on 22 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Moonshine Voice is a C++ library with bindings for Python, JavaScript/WASM, iOS, Android, macOS, Linux, Windows and Raspberry Pi. It runs streaming speech-to-text models trained by the project, from tiny 1MB models up to ones the README says beat Whisper Large V3 on the Open ASR leaderboard. It also covers text to speech and conversational agents, all on-device without accounts or API keys.
Who it is for: Developers adding local real-time speech recognition or voice agents to apps
Ranked among open-source alternatives to Deepgram (#5 of 10).
Strengths
- Runs fully on-device, no account or API keys required
- One library across Python, WASM, mobile, desktop and Raspberry Pi
- Streaming design does work while the user is still speaking
- Model sizes range from about 1MB up to Whisper Large V3-class accuracy
Weaknesses
- Legacy non-English non-streaming models use a non-commercial community license
- Repo license detected as NOASSERTION although README states MIT
- RAM and latency figures are not stated in the README
- No Docker image or live demo link in the README
What it needs
- no GPU
- Models: Moonshine speech-to-text models, Moonshine tiny 1MB models
Quick answers
Is moonshine open source?
Its code is public on GitHub under its own license terms; read them before you use it at work.
Does moonshine need a GPU?
No, it runs without one.
Also in Voice
See all 62| Rank | Project | Score |
|---|---|---|
| 1 | voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks | 96 out of 100 |
| 2 | whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription | 89 out of 100 |
| 3 | xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control | 82 out of 100 |
| #4 | buzzOffline desktop app for transcribing and translating audio with Whisper | 80 out of 100 |
| #5 | agentsPython framework for realtime voice and multimodal agents on LiveKit WebRTC | 79 out of 100 |