magicmirrororg/magicmirror

MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 2nd, 2026
Created on February 19th, 2014
Open Issues & Pull Requests: 13 (+0)
GitHub issues: Enabled
Number of forks: 4,568
Total Stargazers: 23,843 (+1)
Total Subscribers: 626 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 13.2 days
90th percentile: 10.8 days
Tracked items: 197

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 309 days
Stale 30+ days: 7
Stale 90+ days: 1

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 3
Events in 7 days: 6

Top labels

  • bug (102)
  • ready (coming with next release) (85)
  • wontfix (45)
  • enhancement (25)
  • not ours (10)
  • dependencies (9)
  • trouble shooting (8)
  • documentation (7)

Detailed Description

MagicMirror is a modular smart mirror platform that transforms a physical mirror into an interactive personal assistant by displaying customizable information and controls.

The project addresses the desire to repurpose everyday mirrors as functional smart home displays. It works by running a Node.js application that renders a web-based interface onto a display mounted behind a mirror, allowing users to add modules that show weather, calendar events, news, smart home controls, and other information. The modular architecture means functionality is added through installable modules rather than being built into a monolithic core.

MagicMirror suits hobbyists and home automation enthusiasts who want a customizable display system for their living spaces, particularly those with Raspberry Pi hardware already in their environment. The project works well for users comfortable with JavaScript and willing to configure modules to their needs. It is most appropriate for personal or small household deployments rather than commercial installations.

Development activity shows consistent engagement with the codebase. The project maintains an active module ecosystem with community contributions. Pull requests receive regular review and merging. Issue discussions indicate ongoing maintenance and responsiveness to user questions. The repository demonstrates sustained attention to both core platform improvements and integration with the growing module landscape.