Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Beginner-Friendly Projects
  3. jarvis

jarvis

MITPythonv1.0

A command-line personal assistant for Linux, macOS, and Windows that performs tasks like weather checks, unit conversions, games, and system info.

GitHubGitHub
3.6k stars1.2k forks0 contributors

What is jarvis?

Jarvis is a command-line personal assistant for Linux, macOS, and Windows that performs a variety of tasks directly from the terminal. It can check weather, convert units, play games, manage files, provide system information, and more, all without relying on AI. The project solves the need for a lightweight, extensible tool to automate everyday activities and access information quickly.

Target Audience

Developers and power users who work extensively in the terminal and want a customizable assistant for productivity, entertainment, and system management. It's ideal for those who prefer command-line tools over GUI applications.

Value Proposition

Developers choose Jarvis for its simplicity, wide range of built-in utilities, and extensibility through plugins. Unlike AI-based assistants, it offers predictable, scriptable functionality with no external API dependencies, making it reliable and private.

Overview

Personal Assistant for Linux and macOS

Use Cases

Best For

  • Automating repetitive terminal tasks like unit conversions and file management
  • Getting quick system information and network diagnostics
  • Playing text-based games directly in the command line
  • Generating QR codes and converting file formats (e.g., images to PDF)
  • Accessing health and fitness tools like BMI calculators and workout programs
  • Extending functionality with custom plugins for personalized workflows

Not Ideal For

  • Users requiring AI-powered natural language processing for complex or conversational queries
  • Environments with strict security policies that restrict installing third-party Python packages
  • Projects needing seamless integration with cloud services or real-time APIs for dynamic data
  • Teams looking for a plug-and-play solution with zero setup and dependency management

Pros & Cons

Pros

Extensive Feature Set

Covers over 15 categories including weather, games, health tools, and file management, providing a wide range of utilities in one command-line tool.

Customizable via Plugins

Supports a plugin system that allows users to create and share custom features, as demonstrated in the README's example for adding new commands.

Cross-Platform Compatibility

Runs on Linux, macOS, and Windows directly from the terminal, making it accessible across different operating systems without GUI dependencies.

Voice Interaction Capability

Can talk to users when voice is enabled using text-to-speech engines like pyttsx3, enhancing interactivity for hands-free use.

Cons

Installation Complexity

The README documents frequent issues like module not found errors on Windows, requiring manual troubleshooting such as reinstalling packages or modifying system PATH.

Optional Dependencies Overhead

Features like voice control, desktop notifications, and music download require additional packages (e.g., espeak, ffmpeg), complicating setup and maintenance.

Limited Real-Time Intelligence

As a non-AI tool, it lacks adaptive, context-aware responses and relies on predefined functions, making it less dynamic compared to AI-based assistants.

Frequently Asked Questions

Quick Stats

Stars3,621
Forks1,159
Contributors0
Open Issues83
Last commit8 months ago
CreatedSince 2017

Tags

#plugin-system#productivity#terminal#command-line-tool#python#linux#automation#personal-assistant#macos#windows

Built With

P
Python
D
Docker

Included in

Beginner-Friendly Projects84.2k
Auto-fetched 18 hours ago

Related Projects

PyTorch - Tensors and Dynamic neural networks in Python with strong GPU accelerationPyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Stars102,353
Forks28,851
Last commit16 hours ago
FastAPIFastAPI

FastAPI framework, high performance, easy to learn, fast to code, ready for production

Stars101,547
Forks9,775
Last commit1 day ago
ansibleansible

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

Stars70,343
Forks24,325
Last commit2 days ago
scikit-learnscikit-learn

scikit-learn: machine learning in Python

Stars66,968
Forks27,287
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub