Reveal.js

Reveal.js is an open-source HTML presentation roof that enables presentation preparation through the web browser. Inward slides feature technical features such as Markdown support, PDF export, and LaTeX string. It allows creation of customizable presentations with the expandable API and add-on ecosystem.

RE

hakimel · Documents & Presentations

STARS72.5K
FORKS17.0K
COMMITS—
CONTRIBUTORS362
VERSION6.0.1
UPDATED1 mo ago
JavaScriptPresentationSlideshowMIT

Common commercial products in this category: Microsoft PowerPoint, Google Slides, Pitch

What can it do?
  • You prepare text-based quick presentations with Markdown support.
  • You export the slides you have prepared directly to the PDF format.
  • With the syntax highlighting feature, you show code blocks in slides.
Heads up
  • • High number of open issues (931)
User reviews
  • • NeutralHacker News

    Reveal.js: HTML presentation framework

    “A good use case for Reveal.js is if you have several presentations that share slides: I wrote a simple builder script that would pull groupings of slides together into different presentations, as well as watcher scripts to rebuild automatically when I saved:”

  • • NeutralHacker News

    Reveal.js: HTML presentation framework

    “I heavily use/rely on Reveal.js. Lately I switched over to use RevealJS via asciidoctor [1] and I was really pleasantly suprised how far you can get (see example presentation [2]) and completly sticking to the Asciidoctor-way (source [3]) [1] [2] [3]”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Documents & Presentations