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

Open-Source Alternatives to Wispr Flow

Ranking updated Aug 19, 2026

For an open source voice dictation and transcription tool, the strongest matches are jasperproject/jasper-client (Jasper Client is an extensible voice-controlled framework that handles), sevask/ecoute (Ecoute is a live transcription and speech-to-text tool that) and mozilla/deepspeech (DeepSpeech is an on-device speech recognition framework capable of). ideasman42/nerd-dictation and cmusphinx/pocketsphinx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to wispr flow”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Wispr Flow

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jasperproject/jasper-clientjasperproject avatar

    jasperproject/jasper-client

    4,523View on GitHub↗

    Jasper Client is a voice computing client and extensible speech framework designed to translate natural language speech into hardware actions and service requests. It functions as a voice command interface that manages the end-to-end process of audio capture, transcription, and action execution. The system features a modular architecture that allows for the integration of custom plugins, various speech recognition engines, and synthesis providers. This plugin-based approach supports the addition of new speakers and regional language capabilities without altering the core logic. The client in

    Jasper Client is an extensible voice-controlled framework that handles audio capture and speech recognition, though it focuses more on command execution and plugin integrations than a modern standalone dictation and text-transformation suite.

    PythonVoice Command InterfacesVoice Command InterfacesReal-Time Transcription Pipelines
    View on GitHub↗4,523
  • 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.

    Ecoute is a live transcription and speech-to-text tool that captures both microphone and system audio, though it lacks some broader text transformation features and a true cross-platform desktop application interface.

    PythonReal-Time TranscriptionReal-Time Transcription Pipelines
    View on GitHub↗6,036
  • mozilla/deepspeechmozilla avatar

    mozilla/DeepSpeech

    26,748View on GitHub↗

    DeepSpeech is an open-source speech-to-text framework and machine learning engine designed to convert spoken audio into written text locally on a device. It provides on-device speech recognition that operates without requiring an internet connection to external servers. The system supports real-time speech transcription across a variety of hardware platforms, ranging from single-board computers and edge devices to GPU servers. This allows for audio analysis and processing directly on the local hardware.

    DeepSpeech is an on-device speech recognition framework capable of local audio processing and real-time transcription, though it acts more as a machine learning engine and toolkit than a ready-to-use desktop dictation application.

    C++Real-Time TranscriptionSpeech-to-Text Engines
    View on GitHub↗26,748
  • ideasman42/nerd-dictationideasman42 avatar

    ideasman42/nerd-dictation

    1,878View on GitHub↗

    Nerd-dictation is a command-line utility that provides offline speech-to-text transcription and system-wide desktop automation. It functions as a local recognition engine, processing microphone audio streams directly on the host machine without requiring cloud connectivity or external network services. The tool distinguishes itself by integrating transcription directly into the desktop environment through system-level input injection, which simulates keyboard events to type recognized speech into active application windows. It supports grammar-constrained decoding, allowing users to define sp

    This repository provides a simple, hackable offline speech-to-text utility using Vosk, which aligns with the core need for local audio processing and offline recognition though it lacks some advanced desktop app features.

    PythonCustom VocabulariesVoice Command Mapping
    View on GitHub↗1,878
  • cmusphinx/pocketsphinxcmusphinx avatar

    cmusphinx/pocketsphinx

    4,276View on GitHub↗

    PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod

    PocketSphinx is an offline speech recognition engine and library for processing audio, but it is a developer building block rather than the ready-to-use desktop dictation application requested.

    CReal-Time Speech TranscriptionReal-Time TranscriptionVoice Command Interfaces
    View on GitHub↗4,276
  • talater/annyangTalAter avatar

    TalAter/annyang

    6,814View on GitHub↗

    Annyang is a speech recognition library and web speech API wrapper that enables the integration of voice command interfaces into websites. It functions as a browser-based voice controller, mapping spoken phrases and regular expressions to specific JavaScript functions to trigger application actions. The library provides mechanisms for voice command mapping and simulation, allowing developers to associate spoken text with executable callbacks. It includes tools for command variable extraction using regular expression capture groups, which allows specific words from a spoken phrase to be passed

    Annyang is a JavaScript library for adding voice commands to websites via the browser's Speech API, which makes it a development building block rather than the standalone desktop dictation application you are looking for.

    TypeScriptVoice Command InterfacesVoice Command MappingVoice Interaction Interfaces
    View on GitHub↗6,814
  • moonshine-ai/moonshinemoonshine-ai avatar

    moonshine-ai/moonshine

    8,527View on GitHub↗

    Moonshine is a complete on-device voice interface toolkit that provides speech recognition, text-to-speech synthesis, phonetic processing, speaker diarization, and intent recognition, all running locally on edge hardware without any cloud dependency. It executes quantized neural networks for speech and language tasks directly on the device, enabling fully offline conversational AI capabilities. The toolkit distinguishes itself by orchestrating multi-turn spoken exchanges through a conversational flow manager that maintains context across interactions and manages branching dialog flows. It inc

    Moonshine provides an on-device speech recognition toolkit and SDK for local audio processing, but it is a developer library rather than a ready-to-use desktop dictation application.

    C++Real-Time Speech TranscriptionVoice Command RecognitionReal-Time Transcription Pipelines
    View on GitHub↗8,527
  • leetcode-mafia/cheetahleetcode-mafia avatar

    leetcode-mafia/cheetah

    4,262View on GitHub↗

    Cheetah is an LLM technical interview assistant composed of a native macOS application and a browser extension. It provides real-time coding and answering suggestions during technical interviews by combining live audio transcription with web-based context extraction. The system functions as a real-time interview coach that converts spoken questions into text using on-device speech-to-text processing. It uses a browser-integrated DOM scraper to extract live code and console logs, allowing the AI to analyze the current coding state and generate technical solutions based on the specific environm

    Cheetah is an interview-assistance tool rather than a general-purpose voice dictation application, making it a neighbouring category despite featuring local speech-to-text processing.

    SwiftReal-Time Speech TranscriptionReal-Time Transcription
    View on GitHub↗4,262
  • binary-husky/gpt_academicbinary-husky avatar

    binary-husky/gpt_academic

    70,912View on GitHub↗

    This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures

    This project is an LLM-powered research assistant with speech-to-text integration rather than a dedicated voice dictation and transcription application, making it a neighbouring workflow tool rather than the software requested.

    PythonVoice Command InterfacesVoice Interaction InterfacesVoice-Enabled Interaction Layers
    View on GitHub↗70,912
  • davabase/whisper_real_timedavabase avatar

    davabase/whisper_real_time

    2,938View on GitHub↗

    Whisper Real-Time is a speech-to-text engine designed to convert continuous microphone input into written transcripts. It functions as a real-time audio processor that leverages the OpenAI Whisper model to generate immediate textual output from live spoken language. The system utilizes a transformer-based architecture to map audio sequences to text tokens. It manages incoming data through a sliding-window buffering mechanism and a circular buffer, which ensures a steady stream of audio for the inference engine. To maintain accuracy during continuous processing, the software employs a stateful

    Whisper Real-Time is a Python-based speech recognition engine, but it functions as a backend processing library rather than a ready-to-use cross-platform desktop application with text transformation features.

    PythonVoice Command RecognitionSpeech-to-Text Engines
    View on GitHub↗2,938
  • alphacep/vosk-apialphacep avatar

    alphacep/vosk-api

    14,853View on GitHub↗

    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

    Vosk is an offline speech-to-text library and API toolkit rather than a ready-to-use voice dictation desktop application, making it a building block for developers rather than the end-user app requested.

    Jupyter NotebookCustom VocabulariesReal-Time Transcription
    View on GitHub↗14,853
  • k2-fsa/sherpa-ncnnk2-fsa avatar

    k2-fsa/sherpa-ncnn

    1,743View on GitHub↗

    Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc

    Sherpa-ncnn is a speech recognition engine and framework rather than a ready-to-use desktop dictation application, making it a low-level building block for developers rather than an out-of-the-box tool.

    C++Real-Time Speech Transcription
    View on GitHub↗1,743
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jasperproject/jasper-client4.5KPythonMITJul 19, 2023
sevask/ecoute6KPythonMITApr 8, 2026
mozilla/deepspeech26.7KC++MPL-2.0Jun 19, 2025
ideasman42/nerd-dictation1.9KPythonGPL-3.0Oct 10, 2025
cmusphinx/pocketsphinx4.3KCotherJan 12, 2026
talater/annyang6.8KTypeScriptMITJun 11, 2026
moonshine-ai/moonshine8.5KC++NOASSERTIONJun 17, 2026
leetcode-mafia/cheetah4.3KSwiftCC0-1.0Jan 14, 2025
binary-husky/gpt_academic70.9KPythonGPL-3.0Jan 25, 2026
davabase/whisper_real_time2.9KPython—Apr 15, 2025

Related searches

  • an open source alternative to proprietary software
  • an open source alternative to Softr
  • an open source alternative to proprietary software
  • an open source visual website builder
  • an open source visual node based image generator
  • an open source project management tool
  • an open source alternative to SolarWinds
  • an open source human resources and payroll platform