
reveal.js
reveal.js is an open source HTML presentation framework for building interactive slide decks with HTML, Markdown, and JavaScript, including speaker notes and PDF export.

reveal.js is an open source framework for creating interactive presentations that run in any modern web browser. Slide decks are authored with HTML (or Markdown) and extended with themes, plugins, and a JavaScript API.
Key Features
- Horizontal and vertical (nested) slides for structured storytelling
- Markdown-based authoring option alongside HTML
- Speaker view with timer, presenter notes, and next-slide preview
- Auto-Animate for smooth transitions between matching elements
- Fragmented reveals, slide transitions, and per-slide background controls
- Code syntax highlighting and embeddable web content (iframes)
- Export presentations to PDF
- Extensible plugin system and JavaScript configuration/API
Use Cases
- Technical talks and conference presentations with live code snippets
- Internal training decks and product demos delivered in a browser
- Interactive documentation-style slide decks with embedded web apps
reveal.js is a strong fit when you want version-controlled, developer-friendly slide decks with modern web capabilities and a mature ecosystem of themes and extensions.

