Jarvis and JARVIS-AI-Assistant

Both projects are open-source implementations of a JARVIS-like AI assistant, making them competitors in the "python-voice-assistants" category.

Jarvis
58
Established
JARVIS-AI-Assistant
44
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 22/25
Maintenance 0/25
Adoption 8/25
Maturity 16/25
Community 20/25
Stars: 232
Forks: 47
Downloads: โ€”
Commits (30d): 0
Language: Python
License: MIT
Stars: 42
Forks: 32
Downloads: โ€”
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

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.

About JARVIS-AI-Assistant

rajkishorbgp/JARVIS-AI-Assistant

JARVIS AI Assistant ๐Ÿค– A virtual assistant project inspired by Tony Stark's JARVIS, powered by speech recognition, AI chat, web browsing, and more. Features: ๐ŸŽ™๏ธ Voice-based interaction using speech recognition. ๐Ÿง  AI-powered chat with OpenAI's language model. ๐ŸŒ Web browsing capabilities to open websites. ๐ŸŽต Music playback. โฐCurrent time display

Built in Python with the `speech_recognition` library for voice input and OpenAI API integration for conversational responses, it processes natural language commands to trigger predefined actions like website opening and music playback. The architecture uses a command-driven approach where voice queries are parsed and routed to specialized modules for web browsing, media control, and time retrieval, with responses synthesized back to the user.

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