Reveal.js

HTML Presentation Framework

Office Suites ★ 72.4k stars Easy setup MIT

The HTML Presentation Framework. Contribute to hakimel/reveal.js development by creating an account on GitHub.

Key features

  • Slides written in HTML or Markdown
  • Nested vertical slides
  • Speaker notes and timer
  • Plugin and theme system

Pros & cons

Strengths

  • Slides as HTML
  • Rich transitions and fragments
  • Speaker notes support

Trade-offs

  • No WYSIWYG editor
  • HTML knowledge needed

Is Reveal.js secure?

No known vulnerabilities affect Reveal.js's latest release (6.0.2). OSV.dev lists 2 past advisories for the project; none of them applies to this release. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.

  • Most recent fixed advisory CVE-2022-0776, published 2022-03-01 (1688 days ago), fixed in 4.3.0

Source: OSV.dev, checked 2026-10-14. How this is measured.

Reveal.js replaces

Health badge

Maintain Reveal.js? Add its health score to your README. The badge links back to this page.

SelfHostIndex: 100 · excellent

Markdown
[![SelfHostIndex health score for Reveal.js](https://selfhostindex.com/badge/revealjs.svg)](https://selfhostindex.com/app/revealjs/)
HTML
<a href="https://selfhostindex.com/app/revealjs/"><img src="https://selfhostindex.com/badge/revealjs.svg" alt="SelfHostIndex health score for Reveal.js"></a>
reStructuredText
.. image:: https://selfhostindex.com/badge/revealjs.svg
   :alt: SelfHostIndex health score for Reveal.js
   :target: https://selfhostindex.com/app/revealjs/

The score is recomputed on every nightly rebuild from public repository data — see how it is calculated.

Similar office suites apps