Official plugin repository for LEDMatrix · Installation · Plugins · Development · Support
Football |
Hockey |
Weather |
Music |
Christmas Countdown |
Football Scoreboard |
Each plugin links to its own README with more screenshots and configuration details.
Web Interface (Recommended):
- Open
http://your-pi-ip:5000 - Go to Plugin Store tab
- Browse & click Install
API:
curl -X POST http://your-pi-ip:5050/api/plugins/install \
-H "Content-Type: application/json" \
-d '{"plugin_id": "football-scoreboard"}'| Plugin | Description |
|---|---|
| Football Scoreboard | NFL & NCAA Football live scores, down/distance, possession |
| Hockey Scoreboard | NHL & NCAA Hockey live scores and schedules |
| Basketball Scoreboard | NBA, NCAA & WNBA live scores and schedules |
| Baseball Scoreboard | MLB, MiLB & NCAA Baseball live scores |
| Soccer Scoreboard | Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS |
| UFC Scoreboard | UFC/MMA live fights, fighter headshots, records, odds & results — by LegoGuy1000 |
| Odds Ticker | Betting odds & lines across NFL, NBA, MLB, NCAA |
| Sports Leaderboard | League standings, rankings, conference records |
| Olympics Countdown | Countdown to next Olympics with live medal counts |
| Plugin | Description |
|---|---|
| Stocks Ticker | Real-time stock & crypto prices with charts |
| Stock News | Financial headlines from RSS feeds |
| Plugin | Description |
|---|---|
| Simple Clock | Time and date display |
| 7-Segment Clock | Retro-style 7-segment clock with customizable colors |
| Google Calendar | Upcoming events from Google Calendar |
| Plugin | Description |
|---|---|
| Weather Display | Current conditions, hourly & daily forecasts via OpenWeatherMap |
| Plugin | Description |
|---|---|
| Music Player | Now playing with album art (Spotify & YouTube Music) |
| Static Image Display | Image display with scaling and transparency |
| Plugin | Description |
|---|---|
| News Ticker | RSS news headlines from ESPN, NCAA, custom sources |
| Of The Day | Daily quotes, Bible verses, word of the day |
| Plugin | Description |
|---|---|
| MQTT Notifications | HomeAssistant notifications via MQTT |
| Plugin | Description |
|---|---|
| Flight Tracker | Real-time ADS-B aircraft tracking with map display |
| Countdown Display | Customizable countdowns for birthdays, events, holidays |
| Plugin | Description |
|---|---|
| Christmas Countdown | Festive countdown with Christmas tree display |
| Plugin | Description |
|---|---|
| YouTube Stats | Channel subscriber count, total views |
| Plugin | Description |
|---|---|
| Scrolling Text | Custom scrolling/static text with configurable fonts and colors |
| Plugin | Description |
|---|---|
| Web UI Info | Displays web UI URL for device access |
| Plugin | Description |
|---|---|
| Hello World | Plugin development example and starter template |
LEDMatrix is open to community plugin contributions! The following plugins were built or contributed by community members:
| Plugin | Contributor | Contribution |
|---|---|---|
| UFC Scoreboard | @LegoGuy1000 | Original UFC/MMA implementation (PR #137) |
Want to see your plugin here? Check out 3rd Party Plugin Development below or submit a plugin via Discord.
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
Clone this repository and copy the plugin you want:
git clone https://github.com/ChuckBuilds/ledmatrix-plugins.git
cp -r ledmatrix-plugins/plugins/football-scoreboard /path/to/LEDMatrix/plugin-repos/Note: See individual plugin README files for detailed setup instructions and configuration.
LEDMatrix supports installing plugins from any GitHub repository, not just this registry.
- Open the LEDMatrix web interface (
http://your-pi-ip:5000) - Navigate to Plugin Manager tab
- Scroll to "Install from GitHub" section
- Enter the GitHub repository URL (e.g.,
https://github.com/user/ledmatrix-my-plugin) - Optionally specify a branch
- Click Install
- Enter a registry repository URL (e.g.,
https://github.com/user/their-plugins) - Click Load Registry to browse available plugins
- Click Install on any plugin
- 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
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/
...
Install the git pre-commit hook so plugins.json stays in sync automatically:
cp scripts/pre-commit .git/hooks/pre-commitAfter making changes to a plugin:
- Bump
versionin the plugin'smanifest.json - 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 changesYour 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
BasePluginand implementupdate()anddisplay()
Optional but recommended:
requirements.txt— Python dependenciesconfig_schema.json— Configuration validation schema (JSON Schema Draft-7)README.md— User documentation
| Field | Type | Description |
|---|---|---|
id |
string | Unique plugin identifier |
name |
string | Human-readable name |
class_name |
string | Plugin class name (must match class in entry point) |
display_modes |
array | Display mode names |
See the manifest schema for complete field reference.
- Review the Plugin Development Guide
- Start with the Hello World plugin as a template
- Test with the emulator:
python run.py --emulator
To add your plugin to the official registry:
- Open an issue on this repository or reach out on Discord
- Include: repository URL, description, screenshots/video
- After review, your plugin will be added to the registry
See SUBMISSION.md for full guidelines.
GNU General Public License v3.0 — see LICENSE for details.
- Discord: Join the community
- Issues: Report plugin issues
- LEDMatrix: Main repository
- YouTube: @ChuckBuilds
- Instagram: @ChuckBuilds
- Support the Project:
Note: Plugins are actively developed. Report bugs or feature requests on the issues page.