
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
- 4 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
How to get it
- 1
Clone and build from source
Clone the repository
git clone https://github.com/MagicMirrorOrg/MagicMirror - 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
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
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| MagicMirror (this) | 24.2k | App | intermediate | 4 days ago | Hobbyists who want a smart display in a hallway or bathroom mirror |
| gogs | 47.9k | App | intermediate | 5 days ago | Small 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.