Choose Your Player
xiboplayer works with any Xibo CMS — both the upstream version and our improved RESTful fork. Electron and Chromium are both recommended — they share the same rendering engine and differ only in how the browser is provided.
Electron Player
xiboplayer-electron
Self-contained desktop app — includes its own Chromium browser, nothing else to install. Best choice for quick setup on any Linux PC.
Chromium Player
xiboplayer-chromium
Lightweight — uses the existing system Chromium or Chrome browser. Smallest footprint, ideal for kiosks and embedded devices.
Kiosk Images
xiboplayer-kiosk
Pre-built bootable images for PCs and Raspberry Pi. Flash to USB or SD card, boot, and your kiosk is ready — zero Linux experience needed.

arexibo
arexibo
High-performance native player built in Rust. Standalone — does not use the PWA engine. Serial port control for external hardware.
CMS Compatibility
Upstream Xibo CMS
Works out of the box — the player auto-detects SOAP and uses the legacy XMDS protocol.
xibo-cms fork
recommendedJWT auth, ETag caching, no ext-soap needed. Fully compatible with upstream, rebased daily.
Player-Agnostic Kiosk
The xiboplayer-kiosk package is not a player itself — it's the infrastructure layer that turns any Linux machine into a dedicated signage display. It uses the alternatives system to delegate playback to whichever player is installed.
# Switch between players at any time
sudo alternatives --config xiboplayer
# Priorities (highest = default):
# xiboplayer-electron → priority 30 (default)
# xiboplayer-chromium → priority 20
# arexibo → priority 10Architecture
┌──────────────────────────────────┐
│ @xiboplayer SDK (13 npm packages)│
└────────────┬─────────────────────┘
│
┌────────────▼─────────────────────┐
│ PWA rendering engine (built-in) │
└──┬──────────────┬────────────────┘
│ │
┌────────────▼───┐ ┌──────▼──────────────┐
│ Electron Player │ │ Chromium Player │
│ (bundles browser)│ │ (uses system browser)│
└────────────────┘ └─────────────────────┘
┌──────────────────────────────────────────┐
│ arexibo (independent Rust/Qt player) │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ xiboplayer-kiosk (session + monitoring) │
│ Works with any of the above players │
└──────────────────────────────────────────┘