Jarvis-Desktop-Voice-Assistant and Jarvis

These two voice assistants are competitors, both providing a Python-based desktop voice assistant with speech recognition and text-to-speech capabilities, though Kishanrajput23's Jarvis emphasizes system-level command execution and asynchronous interactions.

Jarvis
58
Established
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 589
Forks: 1,293
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 232
Forks: 47
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
No Package No Dependents

About Jarvis-Desktop-Voice-Assistant

kishanrajput23/Jarvis-Desktop-Voice-Assistant

A python based desktop voice assistant capable of executing system-level commands, integrating speech recognition and text-to-speech, and handling asynchronous user interactions.

Built with Python 3.6+, it leverages PyAudio for microphone input, integrates with Wikipedia and Google APIs for information retrieval, and uses pattern matching to route voice commands to discrete task handlers (application launching, screenshot capture, note-taking). The assistant operates on a command-response loop with text-to-speech feedback, designed for local execution without requiring cloud dependencies or NLP models.

About Jarvis

thevickypedia/Jarvis

Fully Functional Voice Based Natural Language UI

Integrates speech recognition and text-to-speech with NLP processing across macOS, Linux, and Windows, enabling voice commands to control system functions like brightness/volume and interact with applications such as Outlook and Calendar. The architecture distributes functionality across modular PyPI packages (jarvis-ironman core, jarvis-nlp for language processing, jarvis-bot for automation, and natural-language-ui for the interface layer). Built in Python 3.10+ with platform-specific permissions handling and accessibility APIs for cross-system automation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work