hakimel /reveal.js

The HTML Presentation Framework

★ 72,549⑂ 17,026👁 1,618⑃ 1,177● 2,526▤ 52◈ 130
JavaScriptMITCreated 2011-06-07revealjs.com
72,549
stars
+9
17,026
forks
1,618
watchers
1,177
prs
2,526
issues
52
releases
130
discussions

README

reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create beautiful presentations for free. Check out the live demo at revealjs.com.

The framework comes with a powerful feature set including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX typesetting, syntax highlighted code and an extensive API.

---

Want to create reveal.js presentation in a graphical editor? Try . It's made by the same people behind reveal.js.

---

 Getting started

- 🚀 Install reveal.js
- 👀 View the demo presentation
- 📖 Read the documentation
- 🖌 Try the visual editor for reveal.js at Slides.com
- 🎬 Watch the reveal.js video course (paid)

---


  MIT licensed | Copyright © 2011-2026 Hakim El Hattab, https://hakim.se

Top issues

Discussions

Latest release

6.0.2 6.0.2 2026-09-10
Changes

 Fix cross-origin XSS through the postMessage API by validating iframe preview URLs
 Fix Markdown attributes targeting the last list item instead of the whole list when separated by a blank line 3931
 Prevent offscreen slides from receiving keyboard focus 1587
 Fix pinch-to-zoom gestures incorrectly triggering slide changes
 Improve slide layout and scroll view performance
 Fix slides repeatedly loading and unloading while scrolling
 Scale navigation controls, progress bars and media buttons for mobile viewports
 Round slide scale to two decimal places
 Update dependencies t

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON