Repolode
hakimel

hakimel/reveal.js

An open source HTML presentation framework that lets anyone build slide decks for free in a web browser.

Open-source alternative to:PowerPointGoogle Slides

Stars
72,527
Forks
17,028
Open issues
931
Last commit
last month

What is it?

reveal.js is an HTML presentation framework. Slides are written as HTML, so any web browser can display them, and the project is aimed at anyone who wants to build presentations without a desktop slide editor.

The framework supports nested (vertical) slides, Markdown-authored slides, Auto-Animate transitions, PDF export, speaker notes, LaTeX math, syntax-highlighted code blocks, and an extensive JavaScript API for controlling the presentation.

The project is MIT licensed and comes with a hosted demo and documentation at revealjs.com. The maintainers also offer Slides.com, a graphical editor built on reveal.js.

Key features

  • 01Nested vertical slides for organizing content hierarchically
  • 02Markdown support for writing slides
  • 03Auto-Animate transitions between slides
  • 04PDF export of presentations
  • 05Speaker notes and LaTeX math rendering
  • 06Syntax-highlighted code blocks and an extensive JavaScript API

Use cases

  • Building technical talks with code samples and math formulas
  • Creating slide decks that are shared as web pages or exported to PDF
  • Presenting from a browser without installing desktop presentation software

Quick start

  1. 1

    Install reveal.js from the installation guide

  2. 2

    View the demo presentation

  3. 3

    Read the documentation

In collections

Topics

#presentations#slides#slideshow#html#markdown#javascript

FAQ

What is reveal.js?
An open source HTML presentation framework that lets anyone build slide decks for free in a web browser. reveal.js is an HTML presentation framework. Slides are written as HTML, so any web browser can display them, and the project is aimed at anyone who wants to build presentations without a desktop slide editor.
Is reveal.js free to use? What license does it have?
reveal.js is open source under the MIT license. Check the license terms before using it in commercial products.
Is reveal.js still maintained?
Updated within 6 months. The last commit to reveal.js was on Sep 30, 2026.
What can I use reveal.js for?
Building technical talks with code samples and math formulas Creating slide decks that are shared as web pages or exported to PDF Presenting from a browser without installing desktop presentation software
How do I install reveal.js?
Install reveal.js from the installation guide View the demo presentation Read the documentation
Where can I get reveal.js?
The source code and installation instructions are on GitHub: https://github.com/hakimel/reveal.js

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects