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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TalAter avatar

TalAter/annyang

0
View on GitHub↗
6,814 estrellas·1,049 forks·TypeScript·MIT·3 vistaswww.talater.com/annyang↗

Annyang

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 as arguments to functions.

The system covers microphone state management, recognition event handling, and state monitoring to coordinate user interface updates. It also includes capabilities for browser compatibility verification, recognition language configuration, and the rendering of a voice interaction GUI for status and command hints.

Features

  • Browser-Based Voice Control - Provides a comprehensive system for building custom voice-controlled interfaces within a web browser.
  • Speech Recognition Toggles - Provides controls to start, pause, resume, and stop the speech recognition engine and microphone access.
  • Web Speech API Wrappers - Acts as a specialized wrapper for the Web Speech API to add voice command functionality to websites.
  • Speech Recognition Libraries - Provides a programmatic interface for converting spoken audio into text and extracting command variables.
  • Speech Recognition - Implements speech recognition by mapping spoken phrases to JavaScript functions on a website.
  • Regular Expressions - Uses regular expression libraries for pattern matching transcribed speech to trigger commands.
  • Voice Command Interfaces - Captures and interprets spoken language to trigger programmatic actions and callbacks in web applications.
  • Hands-Free User Interfaces - Enables the creation of web experiences that can be navigated entirely without a mouse or keyboard.
  • Voice Command Mapping - Associates specific spoken phrases or regular expressions with callback functions to trigger application behavior.
  • Browser Voice Controllers - Provides a mechanism to manage microphone states and recognition events for hands-free browser control.
  • Text-Based Command Dispatchers - Implements a system that maps spoken text patterns to specific JavaScript callback functions.
  • Speech State Monitors - Tracks the real-time state of the speech engine (listening, idle, paused) to coordinate UI updates.
  • Transcription Language Configurations - Allows defining the spoken language for the recognition engine to improve transcription accuracy.
  • Capture Group Implementation - Uses regex capture groups to extract specific words from spoken phrases as arguments for functions.
  • Variable Extraction - Implements extraction of specific words from spoken phrases using regular expression capture groups to pass as function arguments.
  • Recognition Event Pipelines - Provides an event-driven pipeline to handle engine start, sound detection, and error events.
  • Web Accessibility - Enables voice-driven shortcuts and commands to improve web accessibility for users with mobility impairments.
  • Event Handling - Executes custom callbacks in response to recognition lifecycle events like sound detection and errors.
  • Voice Interaction Interfaces - Renders a visual interface that displays real-time recognition status and provides voice command hints to the user.
  • Voice Commands - Adds voice command support to websites.
  • Voice Recognition - Adding voice command support via speech recognition.

Historial de estrellas

Gráfico del historial de estrellas de talater/annyangGráfico del historial de estrellas de talater/annyang

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Annyang

Proyectos open-source similares, clasificados según cuántas características comparten con Annyang.
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • fosowl/agenticseekAvatar de Fosowl

    Fosowl/agenticSeek

    26,529Ver en GitHub↗

    AgenticSeek is a multi-agent orchestration system designed to decompose complex user objectives into granular, actionable tasks. By coordinating a team of specialized autonomous workers, the platform manages end-to-end workflows, ensuring that each component of a project is assigned to the most capable agent for execution. The system operates as a local-first runtime, executing all artificial intelligence models directly on user hardware to maintain data sovereignty and privacy. It integrates a browser automation engine for autonomous web research and interaction, alongside a sandboxed enviro

    Pythonagentic-aiagentsai
    Ver en GitHub↗26,529
  • jamsch/expo-speech-recognitionAvatar de jamsch

    jamsch/expo-speech-recognition

    541Ver en GitHub↗

    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

    TypeScriptexporeact-nativespeech-recognition
    Ver en GitHub↗541
  • pazguille/voixAvatar de pazguille

    pazguille/voix

    584Ver en GitHub↗

    :loudspeaker: A JavaScript library to add voice commands to your sites, apps or games.

    JavaScript
    Ver en GitHub↗584
Ver las 30 alternativas a Annyang→

Preguntas frecuentes

¿Qué hace talater/annyang?

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.

¿Cuáles son las características principales de talater/annyang?

Las características principales de talater/annyang son: Browser-Based Voice Control, Speech Recognition Toggles, Web Speech API Wrappers, Speech Recognition Libraries, Speech Recognition, Regular Expressions, Voice Command Interfaces, Hands-Free User Interfaces.

¿Qué alternativas de código abierto existen para talater/annyang?

Las alternativas de código abierto para talater/annyang incluyen: hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… fosowl/agenticseek — AgenticSeek is a multi-agent orchestration system designed to decompose complex user objectives into granular,… jamsch/expo-speech-recognition — Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files… pazguille/voix — :loudspeaker: A JavaScript library to add voice commands to your sites, apps or games. webhintio/hint — Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite… duixcom/duix-mobile — Duix-Mobile is a software development kit for deploying real-time conversational AI characters on mobile devices. It…