Skip to content

LEDMatrix Official Plugins

PluginsLicenseDiscordGitHub Stars

Official plugin repository for LEDMatrix · Installation · Plugins · Development · Support


See it in action

Football Scoreboard
Football
Hockey Scoreboard
Hockey
Weather Display
Weather
Music Player
Music
Christmas Countdown
Christmas Countdown
Football Scoreboard
Football Scoreboard

Each plugin links to its own README with more screenshots and configuration details.


Quick Install

Web Interface (Recommended):

  1. Open http://your-pi-ip:5000
  2. Open the Plugin Manager tab
  3. Find the plugin you want in the Plugin Store section and click Install

API:

curl -X POST http://your-pi-ip:5000/api/v3/plugins/install \
-H "Content-Type: application/json" \
-d '{"plugin_id": "football-scoreboard"}'

Available Plugins

Sports (17)

PluginDescriptionPreview
Football ScoreboardNFL & NCAA Football live scores, down/distance, possession
Hockey ScoreboardNHL & NCAA Hockey live scores and schedules
Basketball ScoreboardNBA, NCAA & WNBA live scores and schedules
Baseball ScoreboardMLB, MiLB & NCAA Baseball live scoresbaseball-scoreboard on an LED panel
Soccer ScoreboardPremier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS
Lacrosse ScoreboardNCAA lacrosse live scores and schedules
Cricket ScoreboardLive, recent & upcoming international (Test/ODI/T20I) and major domestic cricketcricket-scoreboard on an LED panel
AFL ScoreboardAustralian Football League live, recent & upcoming gamesafl-scoreboard on an LED panel
NRL ScoreboardNational Rugby League live, recent & upcoming games
F1 ScoreboardFormula 1 race results, schedules, and standingsf1-scoreboard on an LED panel
UFC ScoreboardUFC/MMA live fights, fighter headshots, records, odds & results — by LegoGuy1000
Odds TickerBetting odds & lines across NFL, NBA, MLB, NHL, NCAAodds-ticker on an LED panel
Masters TournamentLive Masters golf leaderboard, hole tracking, player cardsmasters-tournament on an LED panel
NFL DraftProjected & live NFL draft picks from ESPNnfl-draft on an LED panel
March MadnessNCAA tournament bracket tracker with round branding and live scoresmarch-madness on an LED panel
Sports LeaderboardLeague standings, rankings, conference recordsledmatrix-leaderboard on an LED panel
Olympics CountdownCountdown to next Olympics with live medal countsolympics on an LED panel

Financial (2)

PluginDescriptionPreview
Stocks TickerReal-time stock & crypto prices with chartsledmatrix-stocks on an LED panel
Stock NewsFinancial headlines from RSS feedsstock-news on an LED panel

Time & Calendar (4)

PluginDescriptionPreview
Simple ClockTime and date displayclock-simple on an LED panel
7-Segment ClockRetro-style 7-segment clock with customizable colors7-segment-clock on an LED panel
Google CalendarUpcoming events from Google Calendarcalendar on an LED panel
Geochron World ClockWorld map with the real-time day/night terminatorgeochron on an LED panel

Weather (2)

PluginDescriptionPreview
Weather DisplayCurrent conditions, hourly & daily forecasts (Open-Meteo)ledmatrix-weather on an LED panel
Tide DisplayCoastal tides with animated wave level, schedule & 24-hour chart (NOAA)tide-display on an LED panel

Media (3)

PluginDescriptionPreview
Jellyfin Now PlayingPoster, title and playback progress from your Jellyfin serverjellyfin-now-playing on an LED panel
Music PlayerNow playing with album art (Spotify & YouTube Music)ledmatrix-music on an LED panel
Static Image DisplayImage display with scaling and transparencystatic-image on an LED panel

Content (2)

PluginDescriptionPreview
News TickerRSS news headlines from ESPN, NCAA, custom sourcesnews on an LED panel
Of The DayDaily quotes, Bible verses, word of the dayof-the-day on an LED panel

Integrations (3)

PluginDescriptionPreview
BirdNET-GoLive bird detections and daily species stats from a BirdNET-Go serverbirdnet-go on an LED panel
MQTT NotificationsHomeAssistant notifications via MQTT
On Air LightBroadcast ON AIR tally light, triggered remotely via MQTT / Home Assistanton-air on an LED panel

Productivity (1)

PluginDescriptionPreview
Pomodoro TimerFocus/break timer with MQTT control and Home Assistant discoverypomodoro-timer on an LED panel

Productivity (1)

PluginDescriptionPreview
Incoming PackagesRotating carrier cards for packages arriving today, via Home Assistantincoming-packages on an LED panel

Custom (3)

PluginDescriptionPreview
Flight TrackerReal-time ADS-B aircraft tracking with map displayledmatrix-flights on an LED panel
Countdown DisplayCustomizable countdowns for birthdays, events, holidayscountdown on an LED panel
Election ResultsLive election results ticker with full-screen race interrupts

Holiday (1)

PluginDescriptionPreview
Christmas CountdownFestive countdown with Christmas tree displaychristmas-countdown on an LED panel

Social (1)

PluginDescriptionPreview
YouTube StatsChannel subscriber count, total views

Text (1)

PluginDescriptionPreview
Scrolling TextCustom scrolling/static text with configurable fonts and colorstext-display on an LED panel

System (1)

PluginDescriptionPreview
Web UI InfoDisplays web UI URL for device accessweb-ui-info on an LED panel

Development (1)

PluginDescriptionPreview
Hello WorldPlugin development example and starter templatehello-world on an LED panel

Community Contributors

LEDMatrix is open to community plugin contributions! The following plugins were built or contributed by community members:

PluginContributorContribution
UFC Scoreboard@LegoGuy1000Original UFC/MMA implementation (PR #137)

Third-party plugins in the registry

The plugin store also aggregates plugins hosted in their own repositories. These carry a Custom badge in the web UI and are installed the same way. They live outside this monorepo, so review their source before installing.

PluginAuthorRepository
GIF Player@ant456ledmatrix-gif-player — animated GIFs with an upload portal
PGA Tour Leaderboard@sarjentledmatrix-golf — PGA Tour leaderboard via ESPN
Plex Marquee@ant456ledmatrix-plex-marquee — cinema marquee art via Fanart.tv
Dresden Departures@ryug0ledmatrix-dresden-departures — Dresden VVO departure board
Tidbyt Baseball Scoreboard@trsadlerMLB-Scoreboard-LEDMatrix — split team-color MLB live scoreboard

Want to see your plugin here? Check out 3rd Party Plugin Development below or submit a plugin via Discord.


Installation & Usage

Plugin Store (Recommended)

The Plugin Store in the LEDMatrix web interface automatically fetches the latest plugins from this registry:

  • Browse and search plugins
  • One-click installation
  • Automatic updates
  • Configuration management

Manual Installation

Clone this repository and copy the plugin you want into your LEDMatrix installation's configured plugins directory (default plugin-repos/):

git clone https://github.com/ChuckBuilds/ledmatrix-plugins.git
cp -r ledmatrix-plugins/plugins/football-scoreboard /path/to/LEDMatrix/plugin-repos/

The directory name on the destination must match the plugin's id in its manifest.json. Restart the LEDMatrix display service afterward so the loader picks up the new plugin.

Note: See individual plugin README files for detailed setup instructions and configuration.


Installing 3rd Party Plugins

LEDMatrix supports installing plugins from any GitHub repository, not just this registry.

Via Plugin Manager Tab

  1. Open the LEDMatrix web interface (http://your-pi-ip:5000)
  2. Navigate to Plugin Manager tab
  3. Scroll to "Install from GitHub" section

Single Plugin Installation

  1. Enter the GitHub repository URL (e.g., https://github.com/user/ledmatrix-my-plugin)
  2. Optionally specify a branch
  3. Click Install

Registry/Monorepo Installation

  1. Enter a registry repository URL (e.g., https://github.com/user/their-plugins)
  2. Click Load Registry to browse available plugins
  3. Click Install on any plugin

Important Notes

  • 3rd party plugins show a Custom badge in the web UI
  • Review plugin code before installing from untrusted sources
  • Manual updates required unless the repository is saved

For Maintainers

Repository Structure

ledmatrix-plugins/
plugins.json # Plugin registry (auto-updated from manifests)
update_registry.py # Sync registry versions from local manifests
plugins/
football-scoreboard/ # Each plugin has its own directory
manifest.json
manager.py
config_schema.json
requirements.txt
README.md
hockey-scoreboard/
...

Setup

Install the git pre-commit hook so plugins.json stays in sync automatically:

cp scripts/pre-commit .git/hooks/pre-commit

Updating Plugin Versions

After making changes to a plugin:

  1. Bump version in the plugin's manifest.json
  2. Commit — the pre-commit hook automatically syncs plugins.json
# Manual alternative (if hook isn't installed):
python update_registry.py # Update plugins.json
python update_registry.py --dry-run # Preview changes

3rd Party Plugin Development

Required Files

Your plugin repository must contain:

  • manifest.json — Plugin metadata (required)
  • Entry point file — Python file with your plugin class (default: manager.py)
  • Plugin class — Must inherit from BasePlugin and implement update() and display()

Optional but recommended:

  • requirements.txt — Python dependencies
  • config_schema.json — Configuration validation schema (JSON Schema Draft-7)
  • README.md — User documentation

Manifest Requirements

FieldTypeDescription
idstringUnique plugin identifier
namestringHuman-readable name
class_namestringPlugin class name (must match class in entry point)
display_modesarrayDisplay mode names

See the manifest schema for complete field reference.

Getting Started

  1. Read the Plugin Development Guide in this repo — anatomy, the core API, advanced features (live priority, dynamic duration, high-FPS scrolling, Vegas mode), styling/skins, adaptive layout, and the testing/CI workflow
  2. Start with the Hello World plugin as a template
  3. Test without hardware: run the LEDMatrix dev preview server (python3 scripts/dev_server.py from the LEDMatrix repo, then open http://localhost:5001) — see docs/DEV_PREVIEW.md. Or run the full display in emulator mode with EMULATOR=true python3 run.py.

Submitting a Plugin

To add your plugin to the official registry:

  1. Open an issue on this repository or reach out on Discord
  2. Include: repository URL, description, screenshots/video
  3. After review, your plugin will be added to the registry

See SUBMISSION.md for full guidelines.


License

GNU General Public License v3.0 — see LICENSE for details.


Support & Community

Connect with ChuckBuilds


Note: Plugins are actively developed. Report bugs or feature requests on the issues page.

About

Repo to share LED Matrix Plugins

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages