Xibo Players

Open-source digital signage players for Xibo CMS. Turn any PC, Raspberry Pi, or browser into a signage display.

This is an independent community project. Not affiliated with Xibo Ltd or the Xibo Digital Signage project. Xibo is a registered trademark of Xibo Ltd.

Built for digital signage

Everything you need to run professional signage on commodity hardware.

📡 Works offline

Content is stored on the device. Displays keep playing even without a network connection and sync back when connectivity returns.

🎬 Any content type

Video, images, audio, PDF, live RSS feeds, clocks, web pages, and streaming — play virtually any media format on your screens.

📅 Smart scheduling

Schedule campaigns by time of day, priority, or location. Set up interrupt content, overlay zones, and weather-triggered playlists from your CMS.

🔧 Easy deployment

Flash an image, power on, and connect to your CMS. Displays register themselves and receive updates automatically — no manual setup needed.

🔍 Monitor everything

See what's playing on every screen with proof of play, remote screenshots, download progress, and detailed logs — all visible from your CMS.

📺 Video walls

Synchronize multiple screens into a single video wall. Coordinated playback, layout transitions, and scheduling across all displays.

Choose your player

Pick the player that fits your hardware. Electron and Chromium are powered by the same PWA engine — arexibo is an independent native player.

Getting started

Two ways to set up a signage display.

💿 Flash a ready-made image

📦 Install on existing Linux

Install xiboplayer-kiosk on your existing Fedora or Ubuntu system. It configures auto-login, a kiosk session, health monitoring, and the Electron player — without reinstalling the OS.

# Add the repository
sudo dnf install \
  https://dl.xiboplayer.org/rpm/fedora/43/noarch/xiboplayer-release-43-1.fc43.noarch.rpm

# Install kiosk
sudo dnf install xiboplayer-kiosk

# Enable kiosk session
sudo systemctl set-default graphical.target

What gets installed

The xiboplayer-kiosk package sets up a dedicated kiosk user with auto-login, configures a fullscreen session, and enables health monitoring and on-screen notifications. Install one or more player packages separately — the kiosk uses the alternatives system so you can switch players at any time. Reboot to start the kiosk.

For developers & CMS administrators

The engine and building blocks behind every player. Most users don't need these — they're for custom integrations and self-hosted deployments.

Repository setup

Add the repository once, then install any package with your system package manager.

A single repository serves all xibo-players packages. RPM metadata is hosted here; actual packages are downloaded directly from each project's GitHub Releases.

1. Add the repository

# Install the xiboplayer repository and GPG key
sudo dnf install \
  https://dl.xiboplayer.org/rpm/fedora/43/noarch/xiboplayer-release-43-1.fc43.noarch.rpm

2. Install packages

# Install one or more packages
sudo dnf install xiboplayer-kiosk
sudo dnf install xiboplayer-electron
sudo dnf install xiboplayer-chromium
sudo dnf install arexibo

3. Start the kiosk session

# Enable auto-login on tty1 (reboot to start)
sudo systemctl set-default graphical.target
# The kiosk session starts automatically on the next boot
DEB packages are served directly from this repository. Currently available: xiboplayer-kiosk, xiboplayer-chromium, xiboplayer-electron, arexibo.

1. Add the repository

# Download and install the xiboplayer repository and GPG key
curl -fsSLO https://dl.xiboplayer.org/deb/ubuntu/24.04/all/xiboplayer-release_1.0.0_all.deb
sudo apt install ./xiboplayer-release_1.0.0_all.deb

2. Install packages

# Update and install one or more packages
sudo apt update
sudo apt install xiboplayer-kiosk
sudo apt install xiboplayer-electron
sudo apt install xiboplayer-chromium
sudo apt install arexibo

Browse packages

View all packages available in the repository.

Loading RPM package list...
Loading DEB package list...

Kiosk images

Pre-built bootable images — no Linux install needed. Download, flash to USB or SD card, boot and your kiosk is ready. See Getting started for step-by-step instructions.

Loading kiosk images...