Various examples of how developers can use Screenly and Screenly's API https://www.screenly.io
  • TypeScript 35%
  • JavaScript 25.8%
  • CSS 21.8%
  • HTML 10.1%
  • SCSS 3.2%
  • Other 4%
Find a file
dependabot[bot] 9b5b9b0359
chore(deps): bump redis (#748)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 13:12:16 -07:00
.claude feat: migrate Edge Apps to published @screenly/edge-apps package (#765) 2026-04-02 07:40:09 -07:00
.github chore: update Dependabot interval from daily to weekly (#773) 2026-04-06 13:07:57 -07:00
.vscode using document.createDocumentFragmet for label update 2025-01-20 19:22:16 +05:30
bootstrap Adds webpage for javascript injector example 2023-01-03 22:36:38 +05:30
docs feat: migrate Edge Apps to published @screenly/edge-apps package (#765) 2026-04-02 07:40:09 -07:00
dynamic-playlists chore(deps): bump requests from 2.32.4 to 2.33.0 in /dynamic-playlists (#756) 2026-04-06 10:01:04 -07:00
edge-apps chore(deps): bump redis (#748) 2026-04-06 13:12:16 -07:00
images fix file name 2024-11-26 17:25:02 +05:30
javascript-injectors Run dprint on all markdown files 2025-04-22 23:10:17 +05:30
misc Adds Node-RED example script 2025-04-25 17:18:36 +01:00
scripts chore: remove legacy Grafana script (#771) 2026-04-06 07:54:29 -07:00
.editorconfig chore: upgrade bun dependencies; consolidate dotfiles (#510) 2025-11-15 21:12:38 -08:00
.gitattributes chore: upgrade bun dependencies; consolidate dotfiles (#510) 2025-11-15 21:12:38 -08:00
.gitignore chore(gitignore): ignore screenshots PNG files (#734) 2026-03-18 06:30:35 -07:00
.prettierignore feat: migrate Edge Apps to published @screenly/edge-apps package (#765) 2026-04-02 07:40:09 -07:00
CNAME Create CNAME 2023-01-19 14:28:31 +00:00
LICENSE fix MIT License year 2024-03-25 16:56:12 +05:30
README.md feat: migrate Edge Apps to published @screenly/edge-apps package (#765) 2026-04-02 07:40:09 -07:00

Screenly Playground

Playground Logo

This repository holds various examples that showcases Screenly's features and API.

Edge Apps

If you are not familiar with Edge Apps, we suggest you review our developer documentation.

Creating a New Edge App

To scaffold a new Edge App, run the following from the edge-apps/ directory:

bun create edge-app-template --no-git <your-app-name>

This generates a new app with TypeScript, the Screenly design system, manifest files, and all standard scripts pre-configured. See edge-apps/README.md for full details.

TypeScript Library

The Playground also offers an Edge Apps library that contains utilities for building Edge Apps including helper functions.

Details on how to use the library can be found in the @screenly/edge-apps package on NPM.

Other