
reveal.js
Open-source HTML presentation framework for building slide decks that run in a web browser.
reveal.js is an HTML presentation framework: a deck is a web page that runs in a browser. The basic setup needs only a browser and an index.html file opened directly. The full setup uses Node.js and a local development server, which the installation guide says external Markdown files require. The framework can also be installed from npm as a dependency of another project. Hakim El Hattab started the project and maintains it.
Worth knowing
Slides.com, a graphical editor for reveal.js presentations, is made by the same people but is a separate product. The video course the project links to is marked as paid and is not part of the software.
Identity
- Status
- Active
- Maintainer
- Hakim El Hattab2
- Maintained by
- Individual
- First release
- 20133
Rendering and deploy
- Runs as
- In the browser, Dev only5
- Install with
- npm5
Releases
Adoption
Sources
- 2026-10-22: links, Written in, License, GitHub stars
api.github.com/repos/hakimel/reveal.js - 2026-10-22: links, Maintainer, License model
github.com/hakimel/reveal.js - 2026-10-22: First release
registry.npmjs.org/reveal.js - 2026-10-22: Categories
revealjs.com/ - 2026-10-22: Install with, Runs as
revealjs.com/installation/ - 2026-10-22: Current major version
api.github.com/repos/hakimel/reveal.js/releases - 2026-10-22: Last release
api.github.com/repos/hakimel/reveal.js/releases/latest - 2026-10-22: Contributors
api.github.com/repos/hakimel/reveal.js/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/reveal.js - 2026-10-25: Sites using it (HTTP Archive)
cdn.httparchive.org/v1/technologies - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/reveal.js