Skip to content

MagicMirror²

Open-source software that turns a mirror into a display for modules like info and reminders.

Stars
24.2k
Forks
4.6k
Licence
MIT
Language
JavaScript
Last update
5 days ago
Type
App

What it is

MagicMirror² is an open source platform for a smart mirror: a screen behind a one-way mirror that shows information through installable modules. It uses Electron as an application wrapper, so the README says no separate web server or browser install is needed. The project says it is built as a modular plugin system with a growing list of modules.

  • Show a clock, date, and weather on a mirror display using installable modules
  • Build a personal assistant-style home screen in a hallway or bathroom
  • Extend the display by adding or writing modules for the plugin system

Great for

  • Hobbyists who want a smart display in a hallway or bathroom mirror
  • People comfortable running a small Linux or Raspberry Pi setup
  • Developers who want to write or customize modules for a plugin system
  • Anyone who wants a home info display they can extend

Not ideal for

  • People who want a finished consumer product with no setup, since the README describes installing and configuring it themselves
  • Users who need binary downloads, since the latest release is listed without binaries
  • People who need detailed install steps from this README, since the full installation guide is on the external documentation site
Step-by-step guide: how to use MagicMirror²Install, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    Clone the repository

    git clone https://github.com/MagicMirrorOrg/MagicMirror
  2. 2

    Run it

    • Follow the installation instructions on docs.magicmirror.builders
    • Set up the core system and configuration as described in the docs
    • Enable one or more modules in the configuration file
    • Start MagicMirror² to view the mirror display
  3. 3

    Get the most out of it

    • Browse the growing list of installable modules to add features
    • Read the documentation site for configuration options
    • Ask questions or share configs on the community forum or Discord
    • Contribute modules or translations, which the README welcomes

Downloads

Strengths

  • Modular plugin system with a growing list of installable modules
  • Runs on Electron, so the README says no separate web server or browser is required
  • MIT licensed and widely starred, with an active community forum and Discord

Trade-offs

  • Setup requires technical comfort; full installation instructions live on an external documentation site not included in this README
  • The README is truncated and does not list specific modules or hardware requirements
  • Release is listed without binaries, so installation means building from source or following the docs

How it compares

ProjectStarsTypeLevelUpdatedBest for
MagicMirror (this)24.2kAppintermediate5 days agoHobbyists who want a smart display in a hallway or bathroom mirror
gogs47.9kAppintermediate6 days agoSmall teams that want a private Git server on their own hardware

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.