{"id":35210826,"url":"https://github.com/tygo-van-den-hurk/slyde","last_synced_at":"2026-02-16T15:07:50.114Z","repository":{"id":319915885,"uuid":"1080083995","full_name":"Tygo-van-den-Hurk/Slyde","owner":"Tygo-van-den-Hurk","description":"⚡ Make beautifully animated Slydes and presentations from XML with ease! ⚡","archived":false,"fork":false,"pushed_at":"2025-12-20T16:13:22.000Z","size":516,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T15:49:17.807Z","etag":null,"topics":["cli","cli-app","easy","hacktoberfest","plugin-support","presentation","presentation-slides","presentation-tools","server","slyde","typescript","xml"],"latest_commit_sha":null,"homepage":"https://tygo-van-den-hurk.github.io/Slyde/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tygo-van-den-Hurk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-20T21:00:04.000Z","updated_at":"2025-12-20T16:13:26.000Z","dependencies_parsed_at":"2025-10-30T22:12:53.442Z","dependency_job_id":null,"html_url":"https://github.com/Tygo-van-den-Hurk/Slyde","commit_stats":null,"previous_names":["tygo-van-den-hurk/quick-flash","tygo-van-den-hurk/slyde"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tygo-van-den-Hurk/Slyde","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tygo-van-den-Hurk%2FSlyde","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tygo-van-den-Hurk%2FSlyde/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tygo-van-den-Hurk%2FSlyde/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tygo-van-den-Hurk%2FSlyde/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tygo-van-den-Hurk","download_url":"https://codeload.github.com/Tygo-van-den-Hurk/Slyde/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tygo-van-den-Hurk%2FSlyde/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28119505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-29T02:00:07.021Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-app","easy","hacktoberfest","plugin-support","presentation","presentation-slides","presentation-tools","server","slyde","typescript","xml"],"created_at":"2025-12-29T18:02:25.267Z","updated_at":"2026-02-16T15:07:50.107Z","avatar_url":"https://github.com/Tygo-van-den-Hurk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource srcset=\"./docs/assets/logo-standalone.svg\" media=\"(max-width: 600px)\"\u003e\n    \u003cimg src=\"./docs/assets/logo-with-text.svg\" width=\"50%\" alt=\"the Slyde logo\"\u003e\n  \u003c/picture\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003cp\u003eMake beautifully animated Slydes and presentations from XML with ease! \u003c/p\u003e\n  \u003cbadges-container data-why=\"since we can remove it before publishing an docker image or npm package\"\u003e\n    \u003chr\u003e\n    \u003c!--~###################################~--\u003e\n    \u003c!--~####    Open issues and PRs    ####~--\u003e\n    \u003c!--~###################################~--\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/issues?q=is%3Aissue%20state%3Aopen%20label%3Afix\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/issues/Tygo-van-den-Hurk/Slyde/fix?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logoColor=5E2751\u0026label=Bug%20Reports\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/Tygo-van-den-Hurk/Slyde/fix?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logoColor=8F5C86\u0026label=Bug%20Reports\" alt=\"Contributor covenant: 3.0\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/issues?q=is%3Aissue%20state%3Aopen%20label%3Afeat\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/issues/Tygo-van-den-Hurk/Slyde/feat?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logoColor=5E2751\u0026label=Feature%20Requests\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/Tygo-van-den-Hurk/Slyde/feat?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logoColor=8F5C86\u0026label=Feature%20Requests\" alt=\"GitHub open feature requests\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/blob/main/LICENSE\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/license/Tygo-van-den-Hurk/Slyde?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logoColor=5E2751\u0026label=Licence\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/Tygo-van-den-Hurk/Slyde?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logoColor=8F5C86\u0026label=Licence\" alt=\"The Repository License badge\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/stargazers\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/stars/Tygo-van-den-Hurk/Slyde?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026label=Stars\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/stars/Tygo-van-den-Hurk/Slyde?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026label=Stars\" alt=\"amount of stars on GitHub\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003c!-- ENABLE AFTER FIRST RELEASE\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/releases\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/release/Tygo-van-den-Hurk/Slyde?style=flat\u0026display_name=release\u0026label=Release\u0026labelColor=FFFFFF\u0026color=f9c262\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/release/Tygo-van-den-Hurk/Slyde?style=flat\u0026display_name=release\u0026label=Release\u0026labelColor=2F363D\u0026color=FF8C2B\" alt=\"newest release\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e --\u003e\n    \u003cbr\u003e\n    \u003c!--~###################################~--\u003e\n    \u003c!--~####      Repository CI/CD     ####~--\u003e\n    \u003c!--~###################################~--\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/actions/workflows/push--deploy-github-pages.yaml\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/push--deploy-github-pages.yaml?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logo=readthedocs\u0026logoColor=000000\u0026label=Docs\u0026branch=main\u0026event=push\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/push--deploy-github-pages.yaml?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logo=readthedocs\u0026logoColor=FFFFFF\u0026label=Docs\u0026branch=main\u0026event=push\" alt=\"Website deployment Status\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/actions/workflows/push--basic-ci-checks.yaml\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/push--basic-ci-checks.yaml?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logo=GitHub%20Actions\u0026logoColor=000000\u0026branch=main\u0026event=push\u0026label=Tests\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/push--basic-ci-checks.yaml?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logo=GitHub%20Actions\u0026logoColor=FFFFFF\u0026branch=main\u0026event=push\u0026label=Tests\" alt=\"Code coverage tests\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/actions/workflows/many--build-and-push-image.yaml\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/many--build-and-push-image.yaml?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logo=docker\u0026logoColor=000000\u0026label=Docker\u0026branch=main\u0026event=push\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/many--build-and-push-image.yaml?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logo=docker\u0026logoColor=FFFFFF\u0026label=Docker\u0026branch=main\u0026event=push\" alt=\"Docker image building\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Tygo-van-den-Hurk/Slyde/actions/workflows/many--publish-npm-package.yaml\"\u003e\n      \u003cpicture\u003e\n        \u003csource srcset=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/many--publish-npm-package.yaml?style=flat\u0026labelColor=FFFFFF\u0026color=f9c262\u0026logo=npm\u0026logoColor=000000\u0026label=NPM\u0026branch=main\u0026event=push\" media=\"(prefers-color-scheme: light)\" /\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Tygo-van-den-Hurk/Slyde/many--publish-npm-package.yaml?style=flat\u0026labelColor=2F363D\u0026color=FF8C2B\u0026logo=npm\u0026logoColor=FFFFFF\u0026label=NPM\u0026branch=main\u0026event=push\" alt=\"NPM package building\" /\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n  \u003c/badges-container\u003e\n\u003c/div\u003e\n\n\u003ctoc-section data-why=\"So that we can remove it before publishing an image or npm package.\"\u003e\n\n# Slyde\n\n- [Slyde](#slyde)\n  - [What is Slyde?](#what-is-slyde)\n  - [Features](#features)\n  - [Installation](#installation)\n    - [NPM package installation](#npm-package-installation)\n    - [Docker image installation](#docker-image-installation)\n    - [Building from source](#building-from-source)\n  - [Contributing](#contributing)\n  - [Licence](#licence)\n\n\u003c/toc-section\u003e\n\n## What is Slyde?\n\nSlyde is a program to create professional beautifully animated presentations from XML. It is fast and easy, even for non-technical people.\n\n```XML\n\u003cpresentation title=\"My First Slyde Presentation\" by=\"Tygo van den Hurk\"\u003e\n  \u003cslide title=\"Why you should use Slyde\"\u003e\n    \u003c!-- These are my slide notes in case I forget what to say --\u003e\n    \u003cpoint\u003eIt is super **fast and easy** to make slides\u003c/point\u003e\n    \u003cpoint\u003eThe animations are **gorgeous**!\u003c/point\u003e\n    \u003cpoint\u003eRecipient only needs a browser to open it\u003c/point\u003e\n  \u003c/slide\u003e\n\u003c/presentation\u003e\n```\n\nThis would output the following fully animated presentation:\n\n\u003cimg src=\"./docs/assets/example-presentation.gif\" width=\"100%\" alt=\"An example Slyde presentation based on the previous example XML template\"\u003e\n\n## Features\n\n- Easily build beautifully animated presentations\n- Use markup to effortlessly style your text\n- Rich plugin system extend Slyde in under a minute\n- Exports are offline-ready HTML files\n- Embed images in your presentation\n\n## Installation\n\nThere are several ways to install Slyde: [installing an npm package](#npm-package-installation), [pull docker image](#docker-image-installation), or [building from source](#building-from-source).\n\n### NPM package installation\n\nTo install Slyde using NPM, run the following command:\n\n```Shell\nnpm install @tygo-van-den-hurk/slyde\n```\n\nYou can also install Slyde in your path by adding the `--global` flag. You might need to restart your session after installation. \n\nTo install Slyde using npm from [GitHub' NPM registry](https://npm.pkg.github.com/) add the `--registry=https://npm.pkg.github.com/` option. This might require a personal access token from GitHub to function correctly.\n\n### Docker image installation\n\nTo install and run slyde using [docker](http://docker.com), run the following command:\n\n```Shell\ndocker run -it --volume \"$PWD:/pwd\" --rm ghcr.io/tygo-van-den-hurk/slyde:latest compile\n```\n\n### Building from source\n\n\u003e [!WARNING]\n\u003e This option is not recommended even if you chose to install `--global` as this makes your system harder to replicate. The previous options are recommended for almost all use cases.\n\nYou can install slyde as a dependency to your project, run the following commands:\n\n```Shell\ngit clone http://github.com/tygo-van-den-hurk/slyde \"$PWD/slyde\"\ncd \"$PWD/slyde\"\nnpm ci\nnpm run build\ncd -\nnpm install \"$PWD/slyde\"\n```\n\nYou can also install Slyde in your path by adding the `--global` flag. You might need to restart your session after installation. \n\n\u003ccontributing-section data-why=\"So that we can remove it before publishing an image or npm package.\"\u003e\n\n## Contributing\n\nIf you would like to make Slyde better, see the [contributing guidelines](./CONTRIBUTING.md).\n\n\u003c/contributing-section\u003e\n\n## Licence\n\nAll files in this repository fall under a [licence](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftygo-van-den-hurk%2Fslyde","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftygo-van-den-hurk%2Fslyde","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftygo-van-den-hurk%2Fslyde/lists"}