the Slyde logo

Make beautifully animated Slydes and presentations from XML with ease!

What is Slyde?

Slyde is a program to create professional beautifully animated presentations from XML. It is fast and easy, even for non-technical people. See the basics to get started.

<presentation title="My First Slyde Presentation" by="Tygo van den Hurk">
  <slide title="Why you should use Slyde">
    <!-- These are my slide notes in case I forget what to say -->
    <point>It is super **fast and easy** to make slides</point>
    <point>The animations are **gorgeous**!</point>
    <point>Recipient only needs a browser to open it</point>
  </slide>
</presentation>

This would output the following fully animated presentation:

An example Slyde presentation based on the previous example XML template

To see a run down of how we made this slide see the basics.

Installation

There are several ways to install Slyde: installing an npm package, pull docker image, or building from source.

NPM package installation

To install Slyde using NPM, run the following command:

npm install @tygo-van-den-hurk/slyde

You can also install Slyde in your path by adding the --global flag. You might need to restart your session after installation.

To install Slyde using npm from GitHub' NPM registry add the --registry=https://npm.pkg.github.com/ option. This might require a personal access token from GitHub to function correctly.

Docker image installation

To install and run slyde using docker, run the following command:

docker run -it --volume "$PWD:/pwd" --rm ghcr.io/tygo-van-den-hurk/slyde:latest compile

Building from source

Warning

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.

You can install slyde as a dependency to your project, run the following commands:

git clone http://github.com/tygo-van-den-hurk/slyde "$PWD/slyde"
cd "$PWD/slyde"
npm ci
npm run build
cd -
npm install "$PWD/slyde"

You can also install Slyde in your path by adding the --global flag. You might need to restart your session after installation.

Licence

All files in this repository fall under a licence.