awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alphacep avatar

alphacep/vosk-api

0
View on GitHub↗
14,853 stars·1,734 forks·Jupyter Notebook·Apache-2.0·50 views

Vosk Api

Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi.

The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains.

The system supports real-time audio streaming and the transcription of mono 16-bit PCM WAV files. Additional capabilities include keyword spotting to restrict transcription to specific phrases, vocabulary configuration for specialized terminology, and the generation of synchronized SRT subtitle strings.

Features

  • Local Speech-to-Text - Provides an on-device transcription system that converts spoken audio to text without an internet connection.
  • Speech Transcription - Converts spoken audio, including mono 16-bit PCM WAV files, into written text using local models.
  • Real-Time Transcription - Processes raw 16-bit mono PCM audio buffers in real-time for continuous, low-latency transcription.
  • Local Model Execution - Enables the execution of acoustic and language models directly on local hardware for offline inference.
  • Real-Time Speech Processing - Processes live speech input in real-time to provide continuous text output with minimal latency.
  • Speech Processing Toolkits - Provides a comprehensive toolkit for integrating speech-to-text and speaker identification across Android, iOS, and Raspberry Pi.
  • Speech Recognition - Performs speech-to-text transcription locally on the device without requiring an internet connection.
  • Speech Recognition APIs - Provides native C bindings for integrating offline audio-to-text transcription into applications.
  • Speech-to-Text Integrations - Offers interfaces for integrating offline voice-to-text capabilities across mobile apps and server environments.
  • Speech-to-Text Pipelines - Implements a complete local speech-to-text workflow to ensure data privacy and offline functionality.
  • Keyword Spotting - Restricts transcription to a specific list of predefined phrases to increase recognition accuracy.
  • Acoustic Model Trainers - Provides a pipeline for preparing audio data and training custom neural network acoustic models.
  • Speech Model Training - Enables building and evaluating specialized acoustic and language models to improve recognition for specific domains.
  • Recognition Accuracy Evaluation - Calculates the word error rate by decoding test audio to measure the precision of trained speech models.
  • Speaker Identification Frameworks - Analyzes audio streams to distinguish between different voices and attribute transcribed text to specific individuals.
  • Custom Vocabularies - Allows customization of the recognized word set to improve accuracy for specialized terminology and domains.
  • Speech Decoding Transducers - Uses weighted finite state transducers via the Kaldi engine to map audio features to words.
  • Command Line Interfaces - Ships a command line interface for converting spoken audio files into text directly from the terminal.
  • Audio Feature Extraction - Provides utilities for converting raw audio into normalized coefficients to prepare data for model training.
  • C Interoperability Layers - Implements a stable C-API binary interface to enable interoperability between the core engine and multiple programming languages.
  • Native Bindings - Uses native bindings to expose low-level C++ speech recognition logic to high-level languages like Python and Java.
  • Speech Recognition - Offline speech recognition toolkit for low-resource devices.

Star history

Star history chart for alphacep/vosk-apiStar history chart for alphacep/vosk-api

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Vosk Api

These projects share indexed features with Vosk Api. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • k2-fsa/sherpa-onnxk2-fsa avatar

    k2-fsa/sherpa-onnx

    13,017View on GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    C++aarch64androidarm32
    View on GitHub↗13,017
  • koljab/realtimesttKoljaB avatar

    KoljaB/RealtimeSTT

    9,477View on GitHub↗

    RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee

    Pythonpythonrealtimespeech-to-text
    View on GitHub↗9,477
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • sevask/ecouteSevaSk avatar

    SevaSk/ecoute

    6,036View on GitHub↗

    Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

    Pythongpt-35-turbowhisper-aiwindows
    View on GitHub↗6,036
Compare all 30 related projects→

Frequently asked questions

What does alphacep/vosk-api do?

Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi.

What are the main features of alphacep/vosk-api?

The main features of alphacep/vosk-api are: Local Speech-to-Text, Speech Transcription, Real-Time Transcription, Local Model Execution, Real-Time Speech Processing, Speech Processing Toolkits, Speech Recognition, Speech Recognition APIs.

Which projects share features with alphacep/vosk-api?

Projects with overlapping indexed features include: k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… koljab/realtimestt — RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… sevask/ecoute — Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and… paddlepaddle/paddlespeech — PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on… getstream/vision-agents.