talater/annyang

💬 Speech recognition for your site

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 9th, 2026
Created on August 23rd, 2013
Open Issues & Pull Requests: 10 (+0)
GitHub issues: Enabled
Number of forks: 1,048
Total Stargazers: 6,815 (+0)
Total Subscribers: 229 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 154.0 days
Mean response time: 570.0 days
90th percentile: 2003.3 days
Tracked items: 39

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 3% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,646 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

annyang is a JavaScript library that adds speech recognition capabilities to web applications, allowing users to control sites with voice commands.

The library solves the problem of integrating browser-based speech recognition by wrapping the Web Speech API in a simple interface. Developers define voice commands as key-value pairs mapping spoken phrases to callback functions, and annyang handles the recognition and command matching. The library has no external dependencies and maintains a minimal footprint, making it practical to include in any web project without significant overhead.

Developers building interactive web applications that benefit from voice control should consider annyang. It suits projects where adding voice commands enhances user experience without requiring complex speech processing infrastructure. The tool works well for accessibility features, hands-free navigation, or voice-driven interactions in games and applications. For users who want to add a polished graphical interface around the speech recognition functionality, the project recommends Speech KITT, a companion library that provides customizable UI components, visual feedback, and user guidance.

The project maintains active engagement with its codebase through regular updates documented in its changelog. The maintainer provides comprehensive documentation including API references, frequently asked questions, and a tutorial with live demos. The tool is distributed across multiple module formats, supporting ESM, CommonJS, and script tag inclusion, indicating attention to compatibility across different development environments and use cases.