reveal.js
An open source HTML presentation framework that lets anyone create beautiful, interactive slideshows in a web browser.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Create beautiful presentations with HTML, Markdown, and animations.
Core Features
- Nested slides for multi-level structures
- Markdown support for quick content creation
- Auto-Animate for smooth transitions
- PDF export with one click
- Speaker notes and speaker view
What It Can't Do
- •Basic HTML/CSS knowledge needed for custom styling. 2. Limited touch support on mobile; best used on desktop. 3. Advanced features like LaTeX require extra libraries. 4. No real-time collaborative editing compared to PowerPoint/Keynote.
Use Cases
- Tech conferences and meetups
- Online course slides
- Product demos and prototypes
- Embedded slides in blogs
reveal.js is an open source HTML presentation framework that enables anyone with a web browser to create beautiful, feature-rich presentations for free. It comes with nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX typesetting, syntax highlighted code, and a powerful API. The project is MIT licensed, widely used in tech conferences, education, and product demos. It's maintained by Hakim El Hattab and has over 71,000 stars on GitHub, making it one of the most popular web-based presentation tools.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install via npm or download the source (npm install reveal.js)
Step 2: Create an index.html, include reveal.js, and write your slides (Markdown supported)
Step 3: Open the HTML file in a browser and press spacebar to navigate
- Step 1: Install via npm or download the source (npm install reveal.js)
- Step 2: Create an index.html, include reveal.js, and write your slides (Markdown supported)
- Step 3: Open the HTML file in a browser and press spacebar to navigate
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If installed via npm, run 'npm uninstall reveal.js' in your project directory and remove related files. If downloaded manually, delete the folder.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
drawio-desktop
Free offline diagramming desktop app based on draw.io. Completely isolated from internet, no data leaves your computer.
Penpot
Penpot is the open-source design platform for teams building digital products at scale, offering full ownership of design infrastructure via self-hosting and open standards like SVG/CSS/HTML.
Reactive Resume
A free and open-source resume builder with real-time preview, multiple templates, and self-hosting support.