Skip to content
@garlic-signage

GarlicSignage - Open Source Digital Signage Software

Modern Open Source Apps for Digital Signage

GarlicSignage

Modular open-source digital signage, built on the SMIL standard.

Garlic-player has been running on around 2000 screens in production since 2020.

Most component works on their own. Use one, combine a few, or run all of them.

  • Use garlic-player with any SMIL 3.0 CMS
  • Use garlic-hub with any SMIL 3.0 player
  • No vendor lock-in, no forced cloud, no subscriptions

Just open infrastructure.

The Components

Project What it does Standalone Platform
garlic-player SMIL media player Yes, even from a USB stick Linux, Android, macOS, Windows
garlic-hub CMS & Device Management Yes, exports standard SMIL Self-hosted
garlic-launcher Root-free Android kiosk launcher Needs an Android player Android
garlic-proxy Proxy for restricted network environments Optional Self-hosted
garlic-widgets HTML5 widget library (W3C Packaged Web Apps) Yes HTML5
garlic-widgets-jetbrains Widget development plugin Yes JetBrains
garlic-widgets-vscode Widget development plugin Yes VS Code

In development: garlic-analytics (playback reporting for digital signage player)

Why SMIL?

SMIL is what a broadcast schedule is to television: it defines what plays, when, and where. Not how it looks. It is W3C standard since 1998 and vendor-neutral. SMIL was built to schedule and synchronize media across zones, playlists, and devices. Not to render content.

The digital signage industry has spent decades reinventing this wheel behind proprietary walls. SMIL breaks that forced marriage between CMS and player, enabling open, interoperable infrastructure any vendor can build on. And it breaks the vendor lock-in that the industry profits from.

License

Most projects are AGPL-3.0, some like the Widgets are MIT Licensed.
All free to use. Fully open.

Get Involved

  • Bug reports and feature requests → Issues in the respective repo
  • Questions → Discussions
  • Commercial support & custom development → smil-control.com

Support the project → GitHub Sponsors

→ garlic-signage.com

Pinned Loading

  1. garlic-hub garlic-hub Public

    Digital Signage Software - Device and Content Management (CMS)

    PHP 147 20

  2. garlic-launcher garlic-launcher Public

    Digital Signage Software - Root-free Android launcher for maintaining media player

    Java 41 10

  3. garlic-player garlic-player Public

    Digital Signage Software - Media Player based on SMIL

    C 148 32

  4. garlic-widgets garlic-widgets Public

    HTML5 Widgets for Digital Signage

    JavaScript 3

  5. garlic-analytics garlic-analytics Public

    Self-hosted analytics service for digital signage players. Collects logs, proof-of-play reports and connection events in ClickHouse and provides a REST API for CMS integration.

    PHP

Repositories

Showing 10 of 11 repositories
  • garlic-hub Public

    Digital Signage Software - Device and Content Management (CMS)

    garlic-signage/garlic-hub's past year of commit activity
    PHP 147 AGPL-3.0 20 14 1 Updated Oct 12, 2026
  • garlic-analytics Public

    Self-hosted analytics service for digital signage players. Collects logs, proof-of-play reports and connection events in ClickHouse and provides a REST API for CMS integration.

    garlic-signage/garlic-analytics's past year of commit activity
    PHP 0 AGPL-3.0 0 0 0 Updated Oct 7, 2026
  • .github Public

    Readme

    garlic-signage/.github's past year of commit activity
    0 0 0 0 Updated Oct 4, 2026
  • garlic-launcher Public

    Digital Signage Software - Root-free Android launcher for maintaining media player

    garlic-signage/garlic-launcher's past year of commit activity
    Java 41 10 0 0 Updated Sep 16, 2026
  • garlic-player Public

    Digital Signage Software - Media Player based on SMIL

    garlic-signage/garlic-player's past year of commit activity
    C 148 AGPL-3.0 32 9 0 Updated Sep 9, 2026
  • garlic-widgets Public

    HTML5 Widgets for Digital Signage

    garlic-signage/garlic-widgets's past year of commit activity
    JavaScript 3 MIT 0 0 0 Updated Aug 25, 2026
  • garlic-widgets-jetbrains Public

    JetBrains IDE Plugin for creating HTML5 Widget for Digital Signage

    garlic-signage/garlic-widgets-jetbrains's past year of commit activity
    Java 0 MIT 0 0 0 Updated May 2, 2026
  • garlic-widgets-vscode Public

    VSCode IDE Plugin to create HTML5 Widget for Digital Signage

    garlic-signage/garlic-widgets-vscode's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated May 2, 2026
  • garlic-proxy Public

    Digital Signage Software - A small proxy solution for Digital Signage Media Player

    garlic-signage/garlic-proxy's past year of commit activity
    PHP 3 AGPL-3.0 3 0 0 Updated Sep 17, 2025
  • garlic-creator Public

    SMIL Authoring Software for Digital Signage

    garlic-signage/garlic-creator's past year of commit activity
    QML 4 AGPL-3.0 1 1 0 Updated Sep 17, 2025