vue-pwa-speech and vue-speech-streaming
These are complementary tools designed for different speech recognition architectures: the first performs synchronous/batch speech-to-text processing, while the second handles real-time streaming speech-to-text, allowing developers to choose based on latency and use-case requirements.
About vue-pwa-speech
aofdev/vue-pwa-speech
A Vue2 Performs synchronous speech recognition Speech to text Google Cloud Speech With Progressive Web App
Implements synchronous speech recognition via Google Cloud Speech API with Firebase authentication, delivering final results only after the user stops speaking. Built as a PWA with offline-capable service workers and installable app behavior. Integrates directly into Vue 2 components through a Speech.vue module requiring only an API key configuration.
About vue-speech-streaming
aofdev/vue-speech-streaming
A Vue2 Streaming Speech Recognition Speech to text with Google Cloud Speech
Implements real-time audio streaming via a WebSocket backend that bridges Vue2 frontend with Google Cloud Speech API, handling continuous recognition rather than single requests. Requires Google service account authentication with a separate Node.js WebSocket server (`speech-websocket`) that manages the API connection and audio stream processing. Designed as a Progressive Web App with local build tooling (npm/yarn) supporting both development and production deployments.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work