Skip to content
@xibo-players

Xibo Open Source Players

Xibo Players

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

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

Players

Player Description Platform
PWA Player Browser-based player — the engine that powers all other players. Offline-first with Service Worker caching. Supports video, images, PDF, tickers, web pages, HLS. Any browser
Electron Player Desktop app wrapping the PWA. Standalone window with DevTools. Best for development and testing. RPM / DEB
Chromium Kiosk Locked-down Chromium running the PWA. Lightweight alternative to Electron. RPM / DEB
Xibo Kiosk Complete kiosk OS — GNOME Kiosk session with auto-login, registration wizard, health monitoring. Pre-built bootable images for PCs and Raspberry Pi. RPM / DEB / ISO / QCOW2
arexibo Native Rust player with Qt6 WebEngine. High performance, x86_64 + aarch64. RPM / DEB

Getting started

The easiest way is to download a pre-built kiosk image — flash it, boot and connect to your CMS:

Hardware Image What to do
PC or laptop Installer ISO Flash to USB with Balena Etcher, boot — automated install
Raspberry Pi 4/5 Raw aarch64 Flash .raw.xz to SD card, insert, power on
Virtual machine QCOW2 Open in GNOME Boxes, virt-manager, Proxmox, or QEMU
Intel NUC / embedded Raw x86_64 Flash .raw.xz to SSD or SD card

After booting: log in with xibo / xibo, change your password, connect to your CMS from the setup screen.

Install packages on existing Linux

Already running Fedora or Ubuntu? Add our repo and install with one command.

Fedora 43

sudo dnf config-manager addrepo \
  --from-repofile=https://dl.xiboplayer.org/rpm/xibo-players.repo

sudo dnf install xibo-kiosk            # Full kiosk OS
sudo dnf install xiboplayer-electron   # Electron player
sudo dnf install xiboplayer-chromium   # Chromium kiosk
sudo dnf install arexibo               # Native Rust player

Ubuntu 24.04

curl -fsSL https://dl.xiboplayer.org/deb/GPG-KEY.asc \
  | sudo gpg --dearmor -o /usr/share/keyrings/xibo-players.gpg

sudo curl -fsSL https://dl.xiboplayer.org/deb/xibo-players.sources \
  -o /etc/apt/sources.list.d/xibo-players.sources

sudo apt update && sudo apt install xibo-kiosk

SDK

All players are built on the @xiboplayer SDK — a modular TypeScript library with packages for caching, rendering, scheduling, XMDS communication, XMR real-time commands, and more. Published to npm.

An MCP Server is available for AI-assisted development with the SDK.

Links

Pinned Loading

  1. arexibo arexibo Public

    Forked from birkenfeld/arexibo

    A Rust Linux Xibo player

    Rust 3 1

  2. xiboplayer-chromium xiboplayer-chromium Public

    Xibo Player - xiboplayer-chromium

    Shell 1

  3. xiboplayer-kiosk xiboplayer-kiosk Public

    Shell 1

  4. xiboplayer-electron xiboplayer-electron Public

    Xibo Player - xiboplayer-electron

    JavaScript 1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.