Skip to content

MagicMirror² Modules

Miklas Boskamp edited this page Jan 9, 2018 · 265 revisions

Jump to:

Default modules:

The following modules are installed by default.

Optional Modules:

Installing:

To install 3rd party or your own custom modules just follow these steps:

  • Navigate to the modules folder via the follow command: cd ~/MagicMirror/modules.
  • Clone the module from github: git clone https://github.com/author/module-name (remembering to replace the URL with that of the module on github).
  • Follow any additional instruction on from the modules readme.
  • Add your brand new module to your config! This is the file config/config.js that you duplicated earlier. Edit this in your favourite editor and add:
{
	module: 'module name',
	position: 'position',
	header: 'optional header',
	config: {
		extra option: 'value'
	}
},

to the list of modules. You can look at the default modules for examples and further details can be found on the main README.

3rd party module authors

There is always a need for more modules. Check out the forums to see what people are requesting. If you have created an module, feel free to edit this page and add your module to the list.

General Advice

As MagicMirror is a fantastic project that is highly connected with aesthetics, it is surprising to see how few module developers actually bother to put a screenshot on their README pages. As MM has gained huge popularity, so has the number of available modules. For new users and developers alike, it is very time consuming to navigate around the various repositories in order to find out what exactly a certain module does, how it looks and what it depends on. Unfortunately, more often than not, this information is rarely available nor easily obtained without having to install it.

Therefore, we highly recommend you to include the following information in your README file.

  • A high quality screenshot of your working module
  • A short, one sentence, clear description what it does (duh!)
  • What external API's it depend on, including web links to those
  • Whether the API/request require a key and the user limitations of those. (Is it free?)
  • What is the current development status (WIP, completed, maintained or abandoned)

Surely this also help you get better recognition and feedback for your work.

3rd party modules:

The following modules are created by their respective authors.

Development / Core MagicMirror

Title Author Description
MagicMirror-Module-Template MichMich Module to help developers to start building their own modules for the MagicMirror.
MMM-Button PtrBld Use a button to hide or show different modules via a broadcast message.
MMM-Buttons Jopyth More complicated, but also more powerful: multiple buttons, configurable notifications, different actions on short and long press.
MMM-Carousel barnabycolby Rotate modules, to save space on screen.
MMM-Carousel w/ Navigation barnabycolby & shbatm Fork of MMM-Carousel with page indicators and navigation buttons.
MMM-connection-status SheyaBernstein Display internet connection status for MagicMirror2
mm-hide-all masters1222 Hide all modules on your screen.
MMM-Glance eouia Show specific module(s) and hide others for a some time by notification or command.
MMM-ModuleScheduler ianperrin Create schedules to control when other modules are shown, hidden or dimmed and to send notifications to other modules.
MMM-OnScreenMenu shbatm Simple On-Screen Menu for controlling the MagicMirror²
MMM-page-indicator edward-shen A helper module to display what page you're on. Intended to be used with other modules that rotate out modules.
MMM-Remote-Control Jopyth Cleanly shutdown (or reboot) your mirror, edit which modules are shown on your mirror and turn your monitor off and on from a simple website, i.e. from your smartphone.
MMM-Remote-Control-Repository eouia Plugin for MMM-Remote-Control to update installable modules automatically.

Finance

Title Author Description
MMM-bitcoin valmassoi Display bitcoin ticker price.
MMM-ethereum Deathrid3r747 Display ticker with ethereum USD price
MMM-LICE Mykle1 Live International Currency Exchange
MMM-Stock hakanmhmd Displays current stock prices of companies using YAHHO FINANCE API...
stocks alexyak Display a scrolling stocks ticker.
MMM-cryptocurrency matteodanelli Display cryptocurrencies ticker price, with graphs and changes over time.

News / Religion / Information

Title Author Description
MMM-CrisisInformationSweden boghammar News feed from the Swedish Government Crisis Information (Krisinformation.se).
MMM-DailyBibleVerse Arthur Garza A module that displays the verse of the day from www.biblegateway.com.
MMM-RandomQuranAyah Slamet PS Display ayah/verse of Qur'an randomly.
MMM-PrayerTime Slamet PS Displays moslem praying time with Adhan recital.
MMM-shabbat SheyaBernstein Display shabbat times for the current week and optionally hide all modules.

Transport / Travel

Title Author Description
DWD-RealtimeIrishRail archerydwd Display Realtime Irish Rail data for a targeted station.
MMM-bustimes cirdan Display Dutch bus and some other public transports for a targeted set of bus stops.
MMM-DCMetroTrainTimes AdamMoses-GitHub Displays the arrival time of trains to any station in the Washington DC subway metro system (WMATA) as well as incidents reported for any of the line colors.
MMM-DVB skastenholz Station monitor for the Dresden/Germany local transport (DVB) bus, tram and train system.
MMM-EFA-departures Dom1n1c Station monitor for local transport companies using the EFA system.
MMM-Fuel fewieden Display Gas Station prices.
MMM-GoogleMapsTraffic vicmora Displays a Google map, centered at provided coordinates, with traffic information.
MMM-HH-LocalTransport georg90 Display local transport in Hamburg/Germany.
MMM-Hive MMM-Hive Displays Hive (British Gas) inside / outside temperature.
MMM-HK-KMB MMM-HK-KMB Display the KMB Estimated Time of Arrival in Hong Kong.
MMM-HK-Transport MMM-HK-Transport Display the transport info in Hong Kong.
MMM-iHaveBeenThere basti0001 Visulizes your places where you have been traveled..or intend to go.......or or or.
MMM-KVV yo-less Station monitor for the Karlsruhe/Germany local transport (KVV) bus, tram and train system.
MMM-LocalTransport CFenner Display the next public transport connections for a certain route.
MMM-MBTA edward-shen Displays information about a Massachusetts Bay Transportation Authority (MBTA) station, including upcoming arrivals and alerts and warnings.
MMM-mvgmunich mrVragec Displays the public transport information for Munich - Germany.
MMM-MyCommute Jeff Clarke Displays your commute times to several destinations. Highly configurable.
MMM-MyTTC Jeff Clarke Displays Toronto Transit schedule for your selected routes and stops.
MMM-NesteBussAtB ottopaulsen A Magic Mirror Module that shows how many minutes until the next bus(es) goes from given bus stops.
MMM-nextbike yo-less Station monitor for the nextbike bike-sharing network.
MMM-nstreinen qistoph Shows informantion on trains departuring a configurable Dutch trainstation.
MMM-OsloCityBike TobbenTM Shows nearby CityBike stations in Oslo, and the number of bikes available at each.
MMM-Paris-RATP-PG da4throux time to the next buses, metros, rers & tramways leaving a list stations for Paris (RATP), along with the traffic status for selected lines, along with Velib stations availability for bikes or spaces, and the trend over a day.
MMM-pekavm ytmytm Station monitor for tram and bus system in Poznań.
MMM-PublicTransportBerlin deg0nz Display departures for public transport in Berlin and Brandenburg (Covers VBB Area).
MMM-PublicTransportDB olexs Display departures for public transport in Germany using db-hafas data (Deutsche Bahn). Includes most local networks with buses, trams etc., however will less details than other modules that use local network APIs directly (e.g. RMV has no real-time delay data, only scheduled departures).
MMM-PublicTransportVVO ChristianGeie Display live departures from public passenger transport service of the 'Verkehrsverbund Oberelbe' (VVO).
MMM-ResRobot Alvinger Public transport information for Sweden.
MMM-RNV yawns Monitor a given station in the RNV traffic network
MMM-Ruter CatoAntonsen Display public transport information for Oslo and Akershus in Norway
MMM-Skyss PabloDons Based on MMM-Ruter, but for the municipality of Hordaland in Norway
MMM-SL-PublicTransport boghammar Display public transport in Stockholm/Sweden.
MMM-socialbicycles 0lek Station monitor for bicycle networks based on the Socialbicycles API/Infrastructure, e.g. Wavelo in Kraków, Poland.
MMM-stib danito Display the next transports for any given STIB (Brussel/Belgium) station.
MMM-SwissCommute nixnuex Display the next departures for your favorite (train) connection in Switzerland (SBB)
MMM-swisstransport Bangee44 Display train departures from your favourit trainstation.
MMM-Traffic SamLewis0602 Display commute travel time with current traffic conditions factored in. Can be used for driving, biking, walking, and public transit.
MMM-TrainConnections Bangee44 Display trains from your favourit departure station to any destination in Europe.
MMM-UKLiveBusStopInfo nwootton This module displays LIVE UK information about a specific bus stop and the routes that serve it.
MMM-UKNationalRail nwootton This module displays LIVE UK National Rail train arrivals & departures from a specified station.
MMM-vvsDeparture niklaskappler Display departures for public transport in Stuttgart (Covers VVS Area).
MMM-AC-aseag neandertaler19 Displays departures for ASEAG busses in Aachen, Germany.
MMM-Luxembourg-Public-Transport MarinescuEvghenii Luxembourg public transport departures in real time.

Voice Control

Title Author Description
MMM-Assistant eouia Voice commander & Google Assistant embeded with only node.js. easy to add command.
MMM-Hello-Mirror Matzefication Voice-Control for the MagicMirror based on Google Speech Recognizer (annyang). Send a notification to all other modules on voice detection.
MMM-MirrorMirrorOnTheWall joanaz Alexa voice control to show/hide modules, search for images or Youtube video, and display them with the search term on the mirror.
MMM-TTS fewieden Offline Text-To-Speech based on festival.
MMM-Voice-Control dr4ke616 Voice control based on annyang.
MMM-voice fewieden Offline Voice Recognition Module for MagicMirror2, with ability to control other modules, based on pocketsphinx.
magic-mirror-voice whyjustin Voice control based on based on Sphinx and Alexa.
voicecontrol alexyak Voice control based on snowboy.

Weather

Title Author Description
MMM-AirQuality CFenner Display the air quality index for a certain location.
MMM-aviationwx stuloh Display aviation weather (METAR) and FAA delay data for continental U.S. airports.
MMM-bergfex.at nebulx Displays snow reports from bergfex.at
MMM-DHT22 Bangee44 Monitor the temperature and the humidity from a DHT22-Sensor on your Magic Mirror
MMM-HDC1080 MichaelF1 Display the temperature and humidity of the I2C-based HDC1080-sensor on your Magic Mirror
MMM-dht22 nebulx29 displays temperature/humidity readings from DHT22 sensor connected via GPIOs
MMM-DHT bernardpletikosa displays temperature/humidity readings from DHT11 sensor
MMM-DWD-WarnWeather LukeSkywalker92 Displays weather warnings for Germany.
MMM-FAA-Delay nigel-daniels Display information published by the FAA on delays and weather conditions at some US airports.
MMM-FHEM BenRoe Display Readings/Values from your FHEM device like temperature or humidity.
MMM-forecast-io dmcinnes Display weather based on forecast API.
MMM-GPSWeather mochman Display weather from a self-updated GPS Location.
MMM-IndoorTemp sebastianhodapp The module emits the notification "INDOOR_TEMPERATURE" to display the indoor temperature received via a subscribed MQTT topic in the default Current Weather module.
MMM-meteoblueCurrent Bangee44 Display current weather based on the Meteoblue.com API.
MMM-MyWeather Jeff Clarke Fork of MMM-WunderGround, with a few more display options and slightly different formatting.
MMM-Netatmo CFenner Display your Netatmo in/outdoor weather station data on your MagicMirror.
MMM-PilotWX Mykle1 Static or Rotating Weather for Pilots. International ICAO's
MMM-RainFc cirdan 2 hour Dutch rain forecast graph based on Buienradar
MMM-SmokedMirror Santanachia Air pollution in Polish cities.
MMM-Vindsiden erikmohn Display weather data from weather stations available at vindsiden.no(Norway)...
MMM-weatherchart paphko Display a weather diagram provided by yr.no.
MMM-WorldTides yawns Displays low and high water time predictions for a given tide station, derived from worldtides.info
MMM-WunderGround RedNax67 Display weather based on wunderground API.
MMM-YrNow Yr The official Yr Nowcast module for MagicMirror², which displays data from Yr. Nowcast data is only available for some Norwegian locations covered by the Norwegian weather radars. Yr is a weather service from the Norwegian Broadcasting Corporation and the Norwegian Meteorological Institute.
MMM-YrThen fmandal Displays weather forecast from Yr. Yr is a weather service from the Norwegian Broadcasting Corporation and the Norwegian Meteorological Institute.
wuforecast MattLugar Weather Underground Forecast Module Retrieves forecast from Weather Underground. Also adds a percentage probability of precipitation to forecast display.
MMM-WWI Mykle1 Nope! Not World War I. It's Weather Without Icons. Up to the minute weather. Full weather information, yet a small footprint.
MMM-Looko2-aq marska Display the air quality index from looko2 sensor.

Utility / IOT / 3rd Party / Integration

Title Author Description
calendar_monthly KirAsh4 Display a compact monthly calendar view.
camera alexyak Display a webcamera video feed.
email-mirror ronny3050 Display incoming emails.
iFrame desertblade A simple way to add an iFrame of any web content to your MagicMirror. Seem to be abandoned.
internet-monitor ronny3050 Display internet statistics such as strength and speed information.
MMM-Advent Jopyth Display a candle burning down towards a specific date (e.g. an advent candle).
MMM-AfterShip Mykle1 Track all your deliveries in one module. Supports 428 couriers worldwide!
MMM-AlarmClock fewieden Alarm Clock Module for MagicMirror2. (touch and non-touch)
MMM-Alexa sakirtemel Amazon Alexa integration with using Javascript only.
MMM-awesome-alexa dolanmiu Easy, hands free Amazon Alexa integration; activated, simply by saying "Alexa".
MMM-CalendarExt eouia Extended calendar and event view.
MMM-Callmonitor-Current-Call PaViRo Extension for MMM-FRITZ-Box-Callmonitor (Displays the currently active call)
MMM-chromecast flo80 A module to directly cast from the MagicMirror server to a chromecast.
MMM-Discogs mboskamp A module to display a random release from your discogs.com music collection.
MMM-EmbedYoutube nitpum Embed youtube video.
MMM-fbPageCounter eouia Likes counter of FACEBOOK page.
MMM-fitbit SVendittelli Display your Fitbit statistics.
MMM-FreeBox-Monitor tataille Display data from your FreeBox v6 server (Revolution) from the french ISP free.
MMM-FRITZ-Box-Callmonitor PaViRo FRITZ!Box Callmonitor (Display an alert when someone is calling and offers a call history...)
MMM-GoogleAssistant gauravsacc Google Assistant integration using python library. Activated using hotword 'Ok Google'
MMM-googlemaps sp4ceman Displays a google map of an origin and destination
MMM-Hover dancj Connects to HoverLabs hover gesture detector and can raise notifications on swipes and taps
MMM-HTTPRequestDisplay Eunanibus Display XML data from a HTTP response.
MMM-Hue MitchSS Display the status of groups or lights in your Philips Hue setup.
MMM-iCloud-Client Bitte-ein-Bit Load iCloud addressbook and provide birthday iCal feed for calendar module and addressbook for MMM-FRITZ-Box-Callmonitor.
MMM-iFrame alberttwong A simple way to add an iFrame of any web content to your MagicMirror. Supports multiple URLs and will rotate between them. Works with static pages or streams like Nest Cam, D-Link Cameras, Twitch.tv, YouTube and more.
MMM-IPCam RedNax67 Display ipcam feed on MagicMirror.
MMM-ip fewieden Display IPv4/IPv6 Network Address.
MMM-ISY shbatm Display status of lights and variables on a floor plan connected to an ISY-994i Device.
MMM-Jeedom prysme Display values from Home automation software JEEDOM.
MMM-json-feed amcolash Display data from any JSON source.
MMM-JSONStatusChecker shbatm Display a True/False status from any JSON source (e.g. VPN Connected/Disconnected).
MMM-KeyBindings shbatm A module for getting bluetooth remote control and keyboard inputs
MMM-LCDControl Txukie Turns on or off a device connected to GPIO (in my case, an LCD screen) based on the input of a PIR device. Integrates nicely with MMM-Assistant (for voice control) and MMM-TelegramBot (for Telegram control).
MMM-max mirko3000 Displays the status of you MAX! radiator thermostats via the MAX! cube gateway.
MMM-Memo schnibel Add one to many memo notes ("post-it look & feel") on your Magic Mirror. Content is manageable through HTTP get requests.
MMM-MPR121 PatriceG Connects multiple touch (capacitive) buttons via a MPR121 touch controller to send notifications to other modules (based on MMM-Buttons)
MMM-MyCalendar Jeff Clarke Same functionality as the default Calendar app but different display formatting.
MMM-MyWastePickup Jeff Clarke Displays your schedule for Toronto curb-side waste collection.
MMM-nagios qistoph A Magic Mirror Module for Nagios.
MMM-Nest Mochman A Magic Mirror Module for the Nest Thermostat.
MMM-NetworkScanner ianperrin Display the status of devices on the network based on their MAC address
MMM-NoteTaker joanaz Display your notes stored by Alexa skill Note Taker.
MMM-openhabfloorplan paphko Show lights and window states on a floorplan of an openhab server.
MMM-OpenTherm RedNax67 Display information from your OpenTherm gateway.
MMM-pages edward-shen A module that allows you to rotate out pages of modules!
MMM-pihole-stats SheyaBernstein Display stats from Pi-Hole DNS ad blocking.
MMM-Ping CFenner Display the mirrors connection status.
MMM-ping fewieden Display status from website/ip's.
MMM-PIR-Sensor PaViRo This module can monitor a PIR motion sensor and put your mirror to sleep if nobody uses it.
MMM-Property-Managed Property Managed Integrates with landlord management site Property Managed to display upcoming actions.
MMM-Rest Tuxdiver Fetching REST data and display them on the mirror.
MMM-RSS-FEED taolanoz Display any RSS feed
MMM-RTSPStream shbatm Show RTSP video stream(s) from one or more security cameras.
MMM-Selfie Txukie Takes a Selfie with an official Raspberry Pi Cam and can publish it to Facebook or Twitter. Needs API keys. Integrates nicely with MMM-Assistant (for voice control) and MMM-TelegramBot (for Telegram control).
MMM-ShairportMetadata surekap A module to integrate Apple AirTunes/Airplay metadata coming via shairport-sync into the MagicMirror. Does not work with video or mirroring.
MMM-ShipmentTracking fewieden Display your shipment tracking status.
MMM-SimpleLogo frdteknikelektro Simply displays logo with local image file path or url.
MMM-Skolmaten retroflex Show school lunch menus in Sweden from skolmaten.se.
MMM-Solar tkrywit Display statistics from your Enphase Energy microinverter PV system.
MMM-Sonos CFenner Display the currently playing track of your Sonos system.
MMM-StorH SkogDev A shopping list module for users of the StorH app.
MMM-Strava ian A module that displays your activity data from Strava.com.
MMM-Swipe mochman Uses 2 HC-SR04 ultrasonic sensors to determing hand position to produce a "Swipe Left", "Swipe Right", or "Press".
MMM-synology-ds Thlb Display Synology Download Station tasks on your MagicMirror.
MMM-syslog paviro API for sending notifications to your mirror.
MMM-SystemStats BenRoe Shows Raspberry Pi system stats like CPU temperature, free Ram, System load, and Uptime.
MMM-SystemTemperature MichMich Display your Raspberry Pi's processor temperature on your MagicMirror.
MMM-TelegramBot eouia Remote controlling your MagicMirror on Telegram.
MMM-temp-ds18b20 Thlb Display DS18B20 sensor's temperature on your MagicMirror.
MMM-TFL-Arrivals MMM-TFL-Arrivals This module gets real time arrival predictions for specifc stops using the TfL API.
MMM-Todoist CBrooker Displays your todos from Todoist on your MagicMirror.
MMM-Tools eouia Display system stats and control. With MMM-TelegramBot you can command screen on/off, capture screen. Asus Tinker Board also supported.
MMM-Toon MichMich A Magic Mirror Module for the Toon Thermostat.
MMM-Trello Jopyth This module can show Trello cards on your mirror.
MMM-updateFromStdOut msteinkogler Display temperature readings from a USB DVB-T stick acting as a 433Mhz SDR, receiving input from a cheap wireless weather sensor (GT-WT-01).
MMM-uptimerobot mrVragec Display monitor data (online/offline detection) from https://uptimerobot.com/.
MMM-WatchDog MichMich Keeps an eye on your UI and quits app in case the UI crashes. If you combine this with the PM2 process manager, MM2 will automaticly restart after a UI failure.
MMM-WienerLinien fewieden Display Public Transport timetable of Vienna/Austria.
MMM-wordnik Vendittelli Get the word of the day, its definition, and origin ...
MMM-Wunderlist-Enhanced DaveRicher A modified MMM-Wunderlist that allows you to create sub groupings using multiple lists...
MMM-Wunderlist PaViRo Displays your Wunderlist todos on your mirror ...
MMM-YouLess QNimbus This module reads from a YouLess energy meter in your network to display realtime energy usage information.
motiondetector alexyak Camera based motion detector.
phone-notification-mirror ronny3050 Displays and alerts mirror users on new phone notifications.
MMM-Cursor MarinescuEvghenii Display cursor when user moves mouse and hide after delay.
MMM-QRCode MarinescuEvghenii Show QRCode image of encoded text.
MMM-Chart MarinescuEvghenii Chart module. This is a simple wrapper for Chart.js
MMM-xiaomi mirko3000 Integrate temperature and humidity from your xiaomi smarthome system.
MMM-Netatmo-Thermostat overflOw11 Netatmo thermostat module.

Entertainment / Misc

Title Author Description
DailyXKCD Blastitt Displays the daily XKCD web comic.
mm-music-player masters1222 Simple player to play your music.
MMM-Astrology Cowboysdude Displays daily, weekly or monthly horoscopes for MM2.
MMM-Astronauts Mykle1 A rotation of astronauts that are currently in space and the spacecraft they are on.
MMM-ATM Mykle1 Another Trivia Module? Really?.
MMM-CARDS Mykle1 Play 5 Card Stud Poker against your mirror.
MMM-Census Mykle1 World Population and demographics, by age and sex, or by individual country. 1950 - 2100.
MMM-Clash-Royale ian A module that displays random Clash Royale decks.
MMM-Cocktails Mykle1 How to make all kinds of mixed drinks - Instructions, ingredients and images. For MagicMirror²
MMM-Dribbble marcobiedermann MagicMirror² module which shows the latest popular dribbble shots
MMM-DropboxWallpaper eouia Show photos from Dropbox as wallpaper
MMM-EARTH Mykle1 Watch the sunlit side of Earth as it rotates.
MMM-Earthquake Mykle1 The probability of an earthquake in your city. You'll be surprised!
MMM-EasyPix Mykle1 The easiest way to show pictures on your mirror.
MMM-EOL Mykle1 The Encyclopedia of Life.
MMM-Events Mykle1 Upcoming events in your city. Concerts, Performances, Comedy Shows, Sporting Events, Theatre, Exhibits, Art Galleries, Museums, Festivals, Food & Drink and many more.
MMM-EyeCandy Mykle1 Add some EyeCandy to your mirror. You can even choose your own local images or internet images.
MMM-Facial-Recognition PaViRo Facial recognition and module swapping based on the current user ...
MMM-Flickr kapsolas A module to load last 20 images posted to user's Flickr photostream to mirror and animate them; with the need of an API_KEY
MMM-Formula1 ian A module that displays the driver standings from the current Formula 1 season.
MMM-Fortune Mykle1 A fortune cookie for your MagicMirror.
MMM-Globe LukeSkywalker92 Displays live image of our planet.
MMM-History Cowboysdude Displays History that happened on today's date.
MMM-horoscope MMM-horoscope Displays Daily Horoscope.
MMM-ImageSlideshow AdamMoses-GitHub Displays images one-at-a-time from local folders.
MMM-Instagram kapsolas A module load the images from a users Instagram feed. The images are displayed on the mirror and animated; it requires an API_KEY
MMM-JEOPARDY Mykle1 Spanning more than 40 years, the widely popular game show comes to your Magic Mirror. With more than 156,800 clues and answers from the show.
MMM-jokes pvyParts A module to load random jokes from the web.
MMM-kudos thomo Compliment clone - allows to define when (at which hour) the used kudo(compliment) subset will change and you can define further subsets - up to one for each hour.
MMM-Launch Mykle1 Ever wonder just how often mankind is launching things into space? Once a year? Twice? WRONG! On a daily basis. Often, several times a day! Don’t believe it? Neither did I.
MMM-Lottery Mykle1 A MagicMirror module that gives you truly random lottery numbers, coinciding with many International lotteries.
MMM-MyTraktSeries TheVieiraAkA A module to display your show's watch progress in a private list in your trakt.tv account.
MMM-Lunartic Mykle1 Up to the minute information about our Lunar partner, with a splash of EyeCandy, to boot!
MMM-MARS Mykle1 Mars Exploration Rover missions.
MMM-MovieInfo fewieden Display information about upcoming movies (title, cover, genre, rating, plot) or discover movies with custom filters.
MMM-MovieListings Tueti Displays the currently airing top movies in theaters around you.
MMM-MPD timjong93 Uses MPD to show the state and playlist of your music player.
MMM-nasaastropic nebulx29 A Magic Mirror Module displaying NASA's astronomy picture of the day.
MMM-NASA Mykle1 Stunning imagery and information about your universe. Choose from a host of categories. Looks amazing on your mirror!
MMM-NEO Mykle1 Near Earth Objects passing by our planet this week. Be afraid. Be VERY afraid!
MMM-NFL fewieden Display scores of National Football League (optional voice-control).
MMM-NHL fewieden Display scores of National Hockey League.
MMM-Olympia ghlasse A module that displays the medals for the current summer olympics.
MMM-OlympicGames fewieden Displays the medals for olympic games in Rio.
MMM-PetFinder Mykle1 All types of pets for adoption. Cat, dog, bird, horse, rabbit, reptile, smallfurry, barnyard.
MMM-PlexDeck RobertShippey Show "On Deck" titles from your local Plex Media Server
MMM-Podcast PtrBld This module can show/hide a video downloaded from a Podcast or a private server (needs static file path). At the moment you can only display the video by clicking a button (use the MMM-Button module).
MMM-RandomPhoto diego-vieira A module that will load a random photo from an URL.
MMM-Recipe Cowboysdude Displays a new recipe everyday on your MM2.
MMM-RottenTomatoes AdamMoses-GitHub Displays the Rotten Tomatoes meter score for the current box office and movies coming soon.
MMM-ScottishPremierLeague fewieden Display scottish premiere league standings.
MMM-Screencast kevinatown Cast a video from your phone to the magic mirror (currently can only cast YouTube)
MMM-Scrobbler PtrBld Display the current playing song from Spotify, ITunes and Co.
MMM-Snow MichMich More realistic snow plugin to improve your winter experience
MMM-SoccerLiveScore LukeSkywalker92 A module that displays live scores of your favorite soccer leagues/competitions.
MMM-soccer fewieden A module that displays standings from European Soccer (Football) leagues. (optional voice-control)
MMM-SpotifyConnectUI CatoAntonsen Display information from Spotify Connect e.g. cover, artist and track information.
MMM-SunRiseSet Mykle1 More information than you ever wanted to know about the rising and setting of the sun.
MMM-SORT Mykle1 Static Or Rotating Tides module. Replaces/combines MMM-SimpleTides and MMM-StaticTides.
MMM-teamspeak3 Thlb Display client list of a Teamspeak3 server on your MagicMirror.
MMM-mumble TPWSOS Display users currently connected on the mumble server (murmur).
MMM-Trakt Kiina A module to display your upcoming Shows from your trakt.tv account.
MMM-TweetsByTimelineOrList AdamMoses-GitHub Displays tweets a few at a time from a user's home timeline or list.
MMM-TwitterTrendsByPlace AdamMoses-GitHub Displays the Twitter Trending Topics for a given place or city, as well as showing the tweet volume for each topic.
planetrise croxis Display the rise and set times of the planets.
PlutoTime croxis Display the next time on a clear morning or evening that you can go outside and experience the brightness of high noon on Pluto.
random_quotes KirAsh4 Display random quotes from brainyquote.
Snow nhubbard Get your festive on. Put snow in the background for winter or anti burn-in purposes... your family won't know the difference.
twitControl Blastitt Display your Twitter feed.
worldclock eouia Display local time of several locations.
Swiss, Bern dialect Word Clock splattner Displays a Word Clock written in the Swiss German dialect of Bern.
German Word Clock alexBeuth Displays a Word Clock written in German.

Create your own module

If you want to build your own modules, check out the MagicMirror² Module Development Documentation. When you're done, just edit this page and add your module to the list!

Clone this wiki locally