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
TalAter avatar

TalAter/annyang

0
View on GitHub↗
6,814 stars·1,049 forks·TypeScript·MIT·11 viewswww.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.

Star history

Star history chart for talater/annyangStar history chart for talater/annyang

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 Annyang

These projects share indexed features with Annyang. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hammerspoon/hammerspoonHammerspoon avatar

    Hammerspoon/hammerspoon

    14,497View on 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
    View on GitHub↗14,497
  • fosowl/agenticseekFosowl avatar

    Fosowl/agenticSeek

    26,529View on 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
    View on GitHub↗26,529
  • jamsch/expo-speech-recognitionjamsch avatar

    jamsch/expo-speech-recognition

    541View on 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
    View on GitHub↗541
  • pazguille/voixpazguille avatar

    pazguille/voix

    584View on GitHub↗

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

    JavaScript
    View on GitHub↗584
Compare all 30 related projects→

Frequently asked questions

What does talater/annyang do?

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.

What are the main features of talater/annyang?

The main features of talater/annyang are: 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.

Which projects share features with talater/annyang?

Projects with overlapping indexed features include: 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…