- Home
- Presentation software
- reveal.js
On the recordRead 11 Oct 202619 facts
reveal.js
reveal.js · founded 2011
Plans and prices
Free
Free
Open-source HTML presentation framework · presentations can be created for free in a web browser
Read 11 Oct 2026 · revealjs.com
On the record
- Code presentation
- The built-in highlight plugin uses highlight.js and supports line numbers, selected line highlights, and step-by-step code highlights.revealjs.com · read 11 Oct 2026
- Content features
- The framework includes nested slides, Markdown, Auto-Animate, PDF export, speaker notes, LaTeX support, and syntax-highlighted code.revealjs.com · read 11 Oct 2026
- Installation options
- The project offers a basic browser-only setup, a full setup with development tools, and installation as an npm dependency.revealjs.com · read 11 Oct 2026
- Local development
- The recommended full setup uses Node.js 20.19.0 or later and runs a local presentation server.revealjs.com · read 11 Oct 2026
- Markdown
- Slides can be authored in Markdown, including from an external file loaded at runtime; locally, external Markdown requires a local web server.revealjs.com · read 11 Oct 2026
- Math integrations
- The math plugin supports KaTeX and MathJax versions 2, 3, and 4 for rendering LaTeX formulas.revealjs.com · read 11 Oct 2026
- Offline access
- Yesrevealjs.com · read 20 Sep 2026
- PDF export
- Presentations can be exported to PDF.revealjs.com · read 11 Oct 2026
- Presenter mode
- Yesrevealjs.com · read 20 Sep 2026
- Security and embedding
- Iframe lightbox previews work only when the linked site permits embedding; some sites block it with X-Frame-Options or Content-Security-Policy.revealjs.com · read 11 Oct 2026
- Slide animation
- Auto-Animate can animate matching elements between adjacent slides and supports CSS property changes and element movement.revealjs.com · read 11 Oct 2026
- Speaker tools
- Speaker View displays per-slide notes, a preview of the next slide, and timers in a separate browser window.revealjs.com · read 11 Oct 2026
- Support
- The project is maintained by Hakim El Hattab with help from community contributors, and its site links to documentation, a video course, and sponsorship.revealjs.com · read 11 Oct 2026
- Supported platforms
- webrevealjs.com · read 20 Sep 2026
- Touch support
- Presentations support touch navigation on phones and tablets using swipe gestures.revealjs.com · read 11 Oct 2026
- Web technologies
- Presentations can use CSS, embed external web pages in iframes, and add custom behavior through the JavaScript API.revealjs.com · read 11 Oct 2026
- What it does
- reveal.js is an open-source HTML framework for creating interactive slide decks in a web browser.revealjs.com · read 11 Oct 2026