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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesOn-Device Speech Recognizers

Speech recognition systems that perform transcription entirely on-device without network connectivity.

Distinct from Automatic Speech Recognition: Distinct from Automatic Speech Recognition: focuses on local-only inference for privacy and offline operation, not cloud-based or hybrid ASR.

Explore 12 awesome GitHub repositories matching artificial intelligence & ml · On-Device Speech Recognizers. Refine with filters or upvote what's useful.

Awesome On-Device Speech Recognizers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • uberi/speech_recognitionAvatar von Uberi

    Uberi/speech_recognition

    8,973Auf GitHub ansehen↗

    This project is a Python speech recognition library that serves as a unified interface for converting spoken audio into text. It functions as a bridge between Python applications and a variety of speech-to-text engines, providing a consistent way to interact with both local and cloud-based recognition services. The library distinguishes itself as a multi-engine transcription tool, wrapping diverse online APIs and offline recognition backends into a standardized format. This allows for interchangeable recognition engines and supports multilingual audio transcription through various language pa

    Provides a unified interface to local recognition engines for offline speech-to-text transcription.

    Pythonaudiopythonspeech-recognition
    Auf GitHub ansehen↗8,973
  • argmaxinc/whisperkitAvatar von argmaxinc

    argmaxinc/WhisperKit

    5,639Auf GitHub ansehen↗

    Ships an on-device speech recognition SDK using Core ML models for private, offline transcription.

    Swiftinferenceiosmacos
    Auf GitHub ansehen↗5,639
  • cactus-compute/cactusAvatar von cactus-compute

    cactus-compute/cactus

    5,363Auf GitHub ansehen↗

    Cactus ist eine On-Device-KI-Inferenz-Engine für die Ausführung von Large Language Models (LLMs), Vision-Modellen und Speech-to-Text-Systemen auf Mobil- und Wearable-Hardware. Sie bietet einen programmierbaren Tensor-Berechnungsgraphen zur Definition von Matrixoperationen und Aktivierungsfunktionen sowie ein lokales RAG-Framework (Retrieval Augmented Generation), das Modellantworten auf Basis lokaler Textdateien fundiert. Das Projekt umfasst ein Multiplattform-SDK mit Sprachbindungen zur Integration von KI-Funktionen in mobile Apps sowie ein Modellkonvertierungssystem, das externe Modellformate für eine optimierte lokale Ausführung transformiert. Es nutzt ein hybrides Routing-System, um Workloads je nach Hardwarekapazität zwischen On-Device-Ausführung und Cloud-Anbietern umzuleiten. Die Engine deckt ein breites Funktionsspektrum ab, einschließlich On-Device-Audioverarbeitung für Spracherkennung, Vektor-Embedding-Generierung für Ähnlichkeitssuche und Tool-Integration zur Analyse von Modellausgaben für externe Funktionsaufrufe. Diese Prozesse werden durch optimierte native Kernel unterstützt, die auf niedrige Latenz auf mobiler Hardware abgestimmt sind.

    Performs local speech-to-text transcription and voice activity detection on handheld and wearable devices.

    C++aiandroidarm
    Auf GitHub ansehen↗5,363
  • picovoice/porcupineAvatar von Picovoice

    Picovoice/porcupine

    4,694Auf GitHub ansehen↗

    Porcupine is an on-device wake word detection engine that listens for a specific spoken phrase in real-time audio and triggers actions, all processed locally without any cloud connectivity. It includes a custom wake word model creator that generates production-ready models from just a few spoken examples in seconds, requiring no training data. Beyond wake word detection, Porcupine also provides on-device speech recognition for real-time transcription with custom vocabulary, an on-device audio content searcher that indexes and finds spoken phrases in audio files or streams, and a lightweight vo

    Transcribes spoken words into text in real time on the device using domain-specific vocabulary with no cloud data sent.

    Pythonhandsfreehotwordhotword-detection
    Auf GitHub ansehen↗4,694
  • opennmt/ctranslate2Avatar von OpenNMT

    OpenNMT/CTranslate2

    4,319Auf GitHub ansehen↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    CTranslate2 transcribes audio to text using Transformer-based speech recognition models with accelerated inference.

    C++avxavx2cpp
    Auf GitHub ansehen↗4,319
  • cmusphinx/pocketsphinxAvatar von cmusphinx

    cmusphinx/pocketsphinx

    4,276Auf GitHub ansehen↗

    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

    Reads single-channel 16-bit PCM audio from files or standard input and outputs recognized text as line-delimited JSON.

    Ccpythonspeech-recognition
    Auf GitHub ansehen↗4,276
  • gali8/tesseract-ocr-iosAvatar von gali8

    gali8/Tesseract-OCR-iOS

    4,222Auf GitHub ansehen↗

    Tesseract-OCR-iOS ist eine native Integration der Tesseract-Engine für iOS-Anwendungen. Sie bietet On-Device-Bilderkennung, um gedruckten Text aus Bildern zu identifizieren, zu extrahieren und in bearbeitbare Strings umzuwandeln. Das Projekt ermöglicht die Ausführung auf dem lokalen Gerät, was bedeutet, dass Bildverarbeitung und Textextraktion vollständig auf der Hardware erfolgen, ohne externe Cloud-Dienste oder Netzwerkanfragen zu nutzen. Es verwendet einen C++-Wrapper und eine Objective-C-Brücke, um High-Level-iOS-APIs mit der zugrunde liegenden Tesseract-Engine und der Leptonica-Bildverarbeitungsbibliothek zu verbinden. Die Bibliothek unterstützt Workflows zur Digitalisierung von Dokumenten und die Entwicklung von Barrierefreiheits-Tools, die Text von der Kamera oder aus Fotos lesen. Sie verwaltet das Laden von sprachspezifischen Trainingsdaten direkt aus dem Anwendungs-Bundle.

    Processes images locally on iOS devices to extract text without relying on external cloud services.

    C
    Auf GitHub ansehen↗4,222
  • rmtheis/tess-twoAvatar von rmtheis

    rmtheis/tess-two

    3,765Auf GitHub ansehen↗

    Tess-two is an optical character recognition tool and Android application designed to extract written text from images using the Tesseract engine. It functions as an image analysis utility for detecting visual artifacts, blur, and optical flow within local image files on Android devices. The project includes an image pre-processing suite used to clean and manipulate images to increase the accuracy of text recognition. This involves a pipeline that applies grayscale conversion and binarization before the recognition process. The software integrates native image processing and character analys

    Performs visual character and artifact recognition entirely on local Android hardware.

    C
    Auf GitHub ansehen↗3,765
  • microsoft/foundry-localAvatar von microsoft

    microsoft/Foundry-Local

    2,380Auf GitHub ansehen↗

    Foundry-Local ist ein Machine-Learning-Entwicklungstool, das für private Inferenz auf dem Gerät und Modellmanagement entwickelt wurde. Es bietet eine lokale Serverumgebung, die Machine-Learning-Modelle direkt auf der Hardware des Benutzers hostet und sicherstellt, dass die gesamte Datenverarbeitung, einschließlich Prompt-Handhabung und Audiotranskription, innerhalb der lokalen Umgebung verbleibt, ohne dass eine externe Cloud-Konnektivität erforderlich ist. Das Projekt zeichnet sich durch die Automatisierung des gesamten Modell-Lebenszyklus aus, einschließlich der Entdeckung, des Herunterladens und der Versionierung von Assets, um die Kompatibilität mit der Host-Hardware aufrechtzuerhalten. Es verfügt über eine Hardware-Abstraktionsschicht, die automatisch den effizientesten verfügbaren Prozessor für rechenintensive Aufgaben erkennt und auswählt, was eine hardwarebeschleunigte Ausführung ohne manuelle Konfiguration ermöglicht. Über die Kern-Inferenz hinaus enthält das Tool eine Befehlszeilenschnittstelle für interaktive Modell-Exploration und Leistungsüberprüfung. Es bietet zudem standardisiertes API-Proxying, das eingehende Anfragen unter Verwendung branchenüblicher Protokolle auf lokale Modell-Endpunkte abbildet, um die Integration mit externen Software-Frameworks zu unterstützen.

    Transcribes spoken language into text using local neural models to provide fast speech recognition without cloud services.

    C++ai-sdkchat-completionsfoundry-local
    Auf GitHub ansehen↗2,380
  • k2-fsa/sherpa-ncnnAvatar von k2-fsa

    k2-fsa/sherpa-ncnn

    1,743Auf GitHub ansehen↗

    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

    Performs private, offline speech-to-text transcription using on-device neural network inference.

    C++asrccpp
    Auf GitHub ansehen↗1,743
  • soniqo/speech-swiftAvatar von soniqo

    soniqo/speech-swift

    896Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassendes Toolkit für On-Device-Spracherkennung, -Synthese und Audioverarbeitung, das speziell für Apple Silicon entwickelt wurde. Es bietet ein Framework für den Aufbau von Echtzeit-Voice-Agents mit Vollduplex-Funktionalität, die vollständig offline arbeiten und native Hardwarebeschleunigung nutzen, um Performance und Datenschutz zu wahren. Durch den Einsatz optimierter Machine-Learning-Modelle ermöglicht die Bibliothek die lokale Ausführung komplexer Audioaufgaben ohne Abhängigkeit von externen Cloud-Diensten. Die Bibliothek zeichnet sich durch ihren spezialisierten Fokus auf lokale, hochperformante Sprachinteraktion aus. Sie enthält eine ausgefeilte Orchestrierung für Streaming-Audio-Pipelines, die Echtzeit-Transkription, Sprachsynthese und Voice-Cloning mit geringer Latenz ermöglicht. Das System ist für die Handhabung kontinuierlicher, interaktiver Konversationen konzipiert und verfügt über integrierte Mechanismen zur Vermeidung von Audio-Feedback-Schleifen und zur Verwaltung persistenter Streaming-Sitzungen. Über die Kerninteraktion hinaus bietet das Projekt eine breite Palette an Audio-Enhancement- und Management-Funktionen. Es unterstützt fortgeschrittene Signalverarbeitung, einschließlich Quellentrennung, Rauschunterdrückung und Audio-Upsampling, neben Tools für Sprecher-Diarisierung und Embedding-Extraktion. Das Framework bietet zudem umfangreiche Modellmanagement-Utilities, wie z. B. Quantisierungskontrollen, Speicherverwaltung und Unterstützung für das Laden benutzerdefinierter Modellgewichte, um sicherzustellen, dass Entwickler Verarbeitungsgeschwindigkeit und Ressourcenverbrauch auf lokaler Hardware ausbalancieren können. Das Projekt enthält eine CLI für die Ausführung von Audioaufgaben und die Konvertierung von Modellgewichten in optimierte Formate. Es stellt zudem HTTP- und WebSocket-Endpunkte bereit, um die Integration mit Standard-Industrieschnittstellen zu erleichtern.

    Transcribes spoken audio into text entirely on-device without requiring network connectivity.

    Swiftapple-siliconasrcoreml
    Auf GitHub ansehen↗896
  • jamsch/expo-speech-recognitionAvatar von jamsch

    jamsch/expo-speech-recognition

    541Auf GitHub ansehen↗

    Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files into text using native speech engines. It provides offline speech recognition capabilities by downloading and verifying local speech models to enable on-device processing without an active network connection. The library includes session lifecycle management to start, stop, or abort recording, alongside real-time spoken language detection with confidence scoring. It emits volume change events for metering interfaces, handles audio session configuration and routing, and persist

    Performs on-device speech recognition without network connectivity using local models.

    TypeScriptexporeact-nativespeech-recognition
    Auf GitHub ansehen↗541
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Speech Processing
  5. Automatic Speech Recognition
  6. On-Device Speech Recognizers

Unter-Tags erkunden

  • Accelerated Speech RecognizersSpeech recognition systems that transcribe audio to text using Transformer models with optimized inference for speed and memory efficiency. **Distinct from On-Device Speech Recognizers:** Distinct from On-Device Speech Recognizers: focuses on accelerated inference via quantization and runtime optimizations, not specifically on local-only processing.
  • Model VerifiersModules that download and verify local offline speech recognition models. **Distinct from On-Device Speech Recognizers:** Distinct from On-Device Speech Recognizers: specifically targets model downloading and verification routines rather than the runtime inference engine.
  • Multilingual SupportAbility to recognize and transcribe speech across various languages using specific language packs. **Distinct from On-Device Speech Recognizers:** Focuses on language diversity within the recognition process, whereas On-Device Speech Recognizers focuses on the location of the inference.
  • On-Device Image RecognizersSystems that perform visual character and object recognition entirely on local hardware. **Distinct from On-Device Speech Recognizers:** Specializes on-device recognition from speech-specific recognizers to visual/image data.