A list of MagicMirror² modules worth checking out. Haven't gotten to assess all of them individually so please report any that are no longer supported or suggest better alternatives. Curating the list will begin after satifactorly assessing the viable submissions.
Should add last updated, number of stars on Github, something else? | X Stars | Updated: X
As far as I can tell they should still work if the APIs haven't been deprecated. Many are no longer directly supported by the original creator. Hopefully this list inspires you to add a module to the pack! Check out the documentation or join the forum to ask questions.
- Entertainment
- Home Automation & Notifactions
- Productivity
- Finance
- News
- Music
- Fitness
- Sports
- Photos
- Travel
- Assistants
- Network
Default Alteratives
- Clock
- Calendar
- Weather
Advanced Features
- Hardware
- Facial Recognition
- Utilities
These modules will keep the mirror from taking itself too seriously.
- MMM-NominalFlight Upcomming space missions
- MMM-PeopleInSpace Number of people currently in space. Lists astronauts and number of days in space
- MMM-Screencast Cast YouTube to a picture in picture
- MMM-Globe - LukeSkywalker92 Display live images of our planet from Himawari-8 satelite
- MMM-Snow Snow plugin to simulate the winter experience
- MMM-EmbedYoutube Embed YouTube videos with this module
- MMM-DailyBibleVerse Shows a bible verse each day from biblegateway.com
- MMM-Podcast2 Stream podcasts with Omxplayer
- MMM-Globe - Eunanibus Neat rotating globe constructed of Hexadecimal shapes
- MMM-EyeCandy Animated images that are superficially attractive and entertaining but intellectually undemanding
- MMM-Chromecast Cast from server to the MagicMirror
- MMM-ShairportMetadata Displays AirPlay metadata coming via shairport-sync
- MMM-Dad-Jokes Displays random dad jokes from icanhazdadjoke.com
- MMM-MovieListings Shows the top 20 movies that are currently in local theaters
- MMM-MovieInfo Shows information about upcoming movie releases
- MMM-MP3Player Plays music from USB pen drive as soon as it is inserted
- MMM-Reddit Show top level reddit posts
- MMM-Events Carousel of local events from eventful API
- MMM-Quote-of-the-Day Shows a random quote from an online collection of quotations by authors, celebrities, and newsmakers
- MMM-DailyPokemon Shows the stats of a Pokemon from the PokeAPI
- MMM-RandomYouTubePlayer Cycles through random videos on a YouTube playlist
- MMM-Cocktails Legendary cocktail recipes
- MMM-Jokes Similar to the complements module but it loads its data from a web API for random jokes
- MMM-DailyDilbert Displays the daily Dilbert strip
- MMM-FlightsAbove Displays what is currently flying around in the airspace above some location
- MMM-ISS Know when the International Space Station is visible
- MMM-Fortune Free Fortune Cookie fortunes
- MMM-HolidayLights Holiday light graphics for top bar
- MMM-JEOPARDY Random JEOPARDY clues
- MMM-Trakt Upcoming tv showings
- MMM-Wordnik Shows a word and definition from the wordnik API
- MMM-PlexDeck Displays "On Deck" items from Plex
- MMM-ISS-Live Live shots for the International Space Station
- MMM-PlexNowPlaying Shows media that's currently playing on Plex
- MMM-TweetsByTimelineOrList Displays tweets from a timeline or list
- MMM-TelegramBot Control the Mirror from Telegram
- MMM-syslog Notification API Module
- MMM-MQTT Show the payload of a message from MQTT
- MMM-Jeedom Interface with JEEDOM home automation suite
- MMM-Nest Displays data from the Google Nest thermostat
- MMM-IFTTT Display notifications pushed from IFTTT
- MMM-JsonTable Displays a table of data from a JSON request
- MMM-Rest Collects data via HTTP calls and displays it on your mirror in a table
- MMM-PushBulletNotifications Displays notifications via the PushBullet API
- MMM-Domoticz Displays info from Domoicz sensors
- MMM-Roomba Displays Roomba name and status
- MMM-MyGarbage Displays the schedule for your garbage pickup from a configured schedule
- MMM-Xiaomi Displays data from your Xiaomi smart home sensors
- MMM-Ring Displays video feed from a Ring door bell
- MMM-ShipmentTracking Live shipment tracking updates from DHL and 17Track
- MMM-Nest-Status Nice live status of Nest thermostat
- MMM-Ecobee Live status of Ecobee thermostat
- MMM-MQTTBridge Receive notifications from any home automation system via MQTT
- MMM-AfterShip Track deliveries with aftership.com
These modules will surface upcoming opportunities to deliver awesomeness.
- MMM-Todoist Display Todoist todos
- MMM-Trello Displays all cards in a specific Trello list, in a style similar to the Newsfeed
- MMM-FRITZ-Box-Callmonitor Call monitor for FRITZ!Box users
- MMM-MicrosoftToDo Shows open tasks on lists from Microsoft To Do (previously, Wunderlist)
- MMM-GoogleTasks Displays tasks from Google Tasks App
- MMM-CountDown Count down the days to a date/event
- MMM-Memo Sticky like note pads managed via HTTP requeusts
- MMM-Mail Lightweight Mail module that provides a new email alert, using IMAP authentication
- MMM-Slack Displays messages from the a given Slack channel
- MMM-Tabulator Fancy tables with data from JSON
- MMM-HabiticaStats displays player statistics for Habitica
- MMM-RescueTime Displays time data spent on activities logged in RescueTime today.
- MMM-GoogleAnalytics Shows metrics from a Google Analytics website
These modules provide up to date changes in market conditions.
- MMM-Stock Alternative stocks module, supports US companies
- MMM-AVStock Stock data from the Alphavantage API
- MMM-cryptocurrency Cryptocurrency values from coinmarketcap.com
- MMM-Fuel) Gas station price module showing nearby fuel locations and their prices (Germany, Austria, AUS NSW)
- MMM-Bitcoin Bitcoin ticker for Bitstamp API
- MMM-Crypto-Portfolio Extends MMM-cryptocurrency to add portfolio support
- MMM-Coinbase Shows portfolio balances from the Coinbase API
- MMM-CoinMarketCap Cryptocurrency price data and charts from CoinMarketCap
- MMM-CurrencyExchange Foreign exchange rates from exchangeratesapi.io
- MMM-SingleStock Show a single stock data
These modules surface relevant content for the mirror brief.
- MMM-News News headlines from newsapi.org
- MMM-COVID19 Track reported cases of COVID-19
- MMM-History This day in history events
- MMM-NewsFeedTicker Marquee ticker for an RSS news feed
- MMM-NowPlayingOnSpotify Show what's playing on a Spotify account, with cover art
- MMM-Sonos Show what's playing on the local Sonos, based on MMM-SonosModule
- MMM-Scrobbler Show's what's playing on a Last.fm account
- MMM-Fitbit Display Fitbit data
- MMM-Strava
Display Strava data as a table or chart - MMM-GoogleFit Display Google Fit daily step count and daily weights
- MMM-Nightscout Display real time blood glucose levels, with trends and warnings from Nightscout
- MMM-SORT Display tide data for a beach spots
- MMM-Soccer European Soccer Standings Module
- MMM-MyScoreboard Today's scores for teams across a number of different leagues
- MMM-NFL Show game schedules and other stats from the National Football League
- MMM-Formula1 Formula 1 standings and race schedule
= MMM-Instagram Display photos from an Instagram feed
- MMM-ImageSlideshow Display images, one at a time on a fixed interval, from one or many directories
- MMM-GooglePhotos Display photos from albums in Google Photos
- MMM-BackgroundSlideshow Set the background for the display from a local folder of images
- MMM-SimpleLogo Show a logo image from a local file
- MMM-Wallpaper Add wallpapers from various online sources
- MMM-ImagesPhotos Cycle through local image files
- MMM-DropboxWallpaper Retrieve wallpapers from a Dropbox folder
- MMM-RemoteCompliments Seamless integration with Google Drive™ to display compliments and images from Drive
- MMM-RandomBackground Sets a random background from a local folder of images
- MMM-Flickr Shows the top 20 photos from your own or another users Flickr Photostream
- MMM-NASA Displays photos and related context from NASA
- MMM-Unsplash Pull a random photo from one or more Unsplash collections
These modules can prepare the mirror for hectic travel conditions.
- MMM-Traffic Travel time between two locations using the Mapbox directions API
- MMM-GoogleMapsTraffic Displays a map, centered at provided coordinates, with Google Maps Traffic information
- MMM-PublicTransportBerlin Public transport information for Berlin and Brandenburg based on VBB-Hafas BVG-Hafas data
- MMM-LocalTransport Local transport connection between an origin and destination from Google Maps API
- MMM-MvgMunich Monitor public transport (U-bahn, tram, bus, S-Bahn) in Munich, Germany
- MMM-ResRobot Shows scheduled departures from public transport stop(s) in Sweden
- MMM-UKNationalRail UK National rail departures and arrivals for local stations
- MMM-HH-LocalTransport Public transit schedules for HVV in Hamburg, Germany
- MMM-Google-Route Displays the two best routes from an origin to a destination, using Google Directions API
- MMM-DCMetroTrainTimes Train times for the District of Columbia metro
- MMM-vvsDeparture Departures times at stations along the Stuttgart public transportation system
- MMM-GoogleMaps Draw a Google Map between two locations
- MMM-PublicTransportHafas Public transport information for the Deutsche Bahn system in Germany
- MMM-KVV Station monitor for the Karlsruhe local transport (KVV) bus, tram and train system
- MMM-UKLiveBusStopInfo Shows real-time info about specific United Kingdom bus stops
- MMM-AirQuality Shows local air quality ratings
- MMM-MBTA Displays information from the Massachusetts Bay Transportation Authority's API
- MMM-TracCar Track moving objects on a map through traccar.org
- MMM-iHaveBeenThere Visulize where one has been traveled on a worldmap
- MMM-Entur-tavle Shows the next departures for all modes of public transport in Norway
- MMM-SwissTransport Train departures from your favorite Swiss train station
- MMM-CTA Real-time updates from Chicago Transit Authority
- MMM-NYC-Transit New York City subway departures from mta.info
- MMM-BartTimes Bart schedule for San Francisco, California
These modules allow the mirror to provide contextual information and handy updates.
- MMM-Awesome-Alexa Interact with Amazon Alexa assistant
- MMM-GoogleAssistant Google Assistant module
- MMM-Susi-ai You can invoke Susi via hotword 'Susi' and ask any query, Susi will reply back with answer.
- MMM-MirrorMirrorOnTheWall AWS IoT Device Gateway to receive commands from Alexa
- MMM-AssistantMk2 Google Assistant module
- MMM-TTS Text-to-speech utility with customized voice outputs
- MMM-Hello-Mirror Voice-Control for the MagicMirror based on Google Speech Recognizer
- MMM-AlexaControl Update modules from Amazon Alexa
- MMM-Kalliope Interact with the Kalliope assistant
- MMM-Jarvis-Voice-Control Interact with OpenJarvis assistant
- MMM-WiFiPassword Displays the WiFi Network, Password, and QRCode for people who visit
- MMM-NetworkScanner Determines the status of devices on the network based on their MAC address
- MMM-uptimerobot Shows uptime data from the uptimerobot.com API
- MMM-NetworkConnection Displays network connection status (ping, download, upload)
- MMM-Network-Signal Displays network connection as an icon
- MMM-iFrame-Ping Shows a webpage in an iFrame or ping response data
- MMM-Ping Ping webpages and display current status
- MMM-TextClock Simple word clock
- MMM-BernWordClock Neat word clock in Bern, a German dialect
- MMM-AlarmClock Alarm clock with from local music files
- MMM-OClock O-clock inspired by PolarClock Screensaver
- MMM-PrayerTime Display prayer time (in local time) and also recite Adzan/Adhan
- MMM-SunRiseSet Information and graphics for sunrise and sunset
- MMM-MyWordClock Nice word clock layout
- MMM-EventHorizon Neat countdown to upcoming events
These modules will keep important events front and center.
- MMM-MyCalendar Updated presentation for the default Calendar module
- MMM-CalendarExt2 Highly flexible calendar module based on the original CalendarExt
- MMM-WeeklySchedule Display today's timetable from a weekly recurring schedule
- MMM-MoonPhase Displays the realtime moonphase and increments the shadow daily
- MMM-CalendarWeek Presentating the default calendaer module with a week view
- MMM-Lunartic Awesome lunar calendar graphic
- MMM-GoogleBirthdaysProvider Include the birthdays of Google Contacts in the default calendar
These modules encourage taking an umbrella in the event of rain.
- MMM-WeatherDependentClothes Clothing recommendations based on personal preferences
- MMM-WunderGround Forecast module for the Weather Underground API
- MMM-DWD-WarnWeather Display weather-warnings of Deutscher Wetterdienst
- MMM-NOAA3 Updated weather forecast module supporting several providers
- MMM-Forecast-IO DarkForest API forecast module
- MMM-DarkSkyForecast DarkForest API forecast module
- MMM-YrNow Forecasts from Norweigan weather data provider Yr
- MMM-WeatherChart Weather chart diagram from Yr, a Norwegian weather data provider
- MMM-3Day-Forecast Shows a 3 day forecast (today, tomorrow and the day after) using the Wunderground API
- MMM-WeatherForecast Icon based weather forecast, from openweathermap.org
- MMM-LocalTemperature Shows temperature of local sensors
- MMM-Rain-Radar Map with a precipitation radar
These powerful modules likely require some outside hardware separate from the base Pi and Mirror.
- MMM-Netatmo Display information from a local Netatmo weather station
- MMM-PIR-Sensor Turn the miror on when motion is detected from a PIR sensor
- MMM-MotionDetector Turn the mirror on when motion is detected from a local camera
- MMM-Voice Official voice recognition module
- MMM-RTSPStream Video stream and/or periodic snapshots from RTSP protocol enabled IP Security Cameras
- MMM-Hue Display the status of nearby Philips Hue lights
- MMM-Hue-Lights Vibrant Philips Hue status indicator
- MMM-Teslamate MQTT receiver for Teslamate, a self-hosted data logger for Tesla.
- MMM-TeslaStatus Pull data from the unofficial Tesla API client
- MMM-Pihole-Stats Client blocking stats from Pi-hole
- MMM-SmartTouch Controll the MagicMirror using a touchscreen interface via IR Frame or Capacitive Touch
- MMM-FHEM Shows values like temperature/humidity of FHEM devices
- MMM-OpenHABFloorPlan Show a floorplan of your house / apartment with the current state of lights, window contacts, and labels from OpenHAB
- MMM-HASS Get updates from sensors connected to HomeAssistant
- MMM-Button Monitor a button click and change module configurations
- MMM-Buttons Receive button clicks to update other modules
- MMM-Gestures Catch gesture inputs via infared sensors
- MMM-IPCam Display an IP camera feed, compatible with Foscam
- MMM-DHT-Sensor Display data from DHT11, DHT22 and AM2302 sensors
- MMM-Selfie Takes selfies from an attached camera and posts to social media
- MMM-RemoteTemperature Displays temperature from a remote senso
- MMM-AlexaOnOff Send simple On/Off commands from any home automation device supporting Wemos devices
- MMM-Face-Reco-DNN Updated facial recognition module with deep net support
- MMM-Facial-Recognition Facial recognition and module swaping based on the current user
- MMM-Face-Recognition-SMAI Access profiles using face recognition by OpenCV
- MMM-Facial-Recognition-OCV3 Facial recognition module using OpenCV
Mirror superpowers ahead:
- MMM-ModuleScheduler Schedule when modules should be shown, hidden or dimmed
- MMM-Remote-Control Remotely configure the MagicMirror
- MMM-SystemStats Shows the system processor temperature, system load, available RAM, uptime and free disk space
- MMM-Carousel Regularly swap modules with a carousel effect
- MMM-pages Add pages to the mirror and cycle through groups of modules
- MMM-iFrame Show an iFrame with any web content
- MMM-OnScreenMenu Small, customizable, material-style floating action button menu
- MMM-SystemTemperature Shows the processor temperature for the Pi
- MMM-WatchDog Keeps an eye on the MM UI and quits app in case the UI crashes
- MMM-ProfileSwitcher Gives the ability to have different layouts for different profiles
- MMM-Connection-Status Display internet connection status for the MagicMirror
- MMM-Admin-Interface Provides an interface to manage the magic mirror and edit the configuration
- MMM-Page-Indicator Indicates which page of modules is being displayed currently
- MMM-SmartWebDisplay Embed any webpage
- MMM-Volume Display the current system volume
- MMM-ModuleBar Adds touch buttons for showing/hiding other modules
- MMM-Tools Remote controlling MagicMirror on SBC (ATB & RPI)
- MMM-Page-Selector Use voice commands to navigate pages of modules
- MMM-QRCode Show QRCode image of encoded text
- MMM-Cursor Hide/show the cursor
- MMM-Space Leave space between modules