Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Shower is an HTML presentation engine that builds slide decks from plain HTML, CSS, and JavaScript with themes, CLI tooling, and PDF export.

A ranked, weekly-updated list of 590 awesome Python libraries for web development, grouped into 26 categories.

Hugo theme for creating HTML slide presentations with Reveal.js from markdown content, with shortcodes and customization.

GoPhish phishing templates, OSINT resources, and Windows exploitation notes for security testing.

DZSlides is a one-file HTML template to build slides in HTML5 and CSS3.

Use Tailwind CSS's JIT compiler in the browser by including a single script tag.

Free, open-source, browser-based resume builder with real-time preview and PDF export.
Shower is an open-source HTML presentation engine that turns plain HTML, CSS, and vanilla JavaScript into browser-based slide decks with keyboard navigation and PDF export.
Shower is a presentation engine and ready-to-use template distributed as npm packages under the MIT License. It takes an HTML file with slide markup as input and produces a full interactive presentation that runs in any modern browser, with optional PDF output. The project is led by Vadim Makeev (pepelsbey) with contributions from jahson, miripiruni, kizu, and others, and is available on GitHub with a live demo at https://shwr.me/.
shower create after installing @shower/cli with npm to scaffold a new presentation.Two quick-start paths exist. The manual path: download and unzip shower.zip, then open index.html in any text editor and edit the slides. The CLI path: install Node.js, run npm install -g @shower/cli, then run shower create to generate a project.
Shower works in the latest stable versions of Chrome, Edge, Firefox, and Safari. No legacy browser support is claimed.
Contributions are welcome via forking the project and sending a pull request, but it's recommended to file an issue first. The code is licensed under the MIT License, so it can be freely used, modified, and redistributed.
