reveal.js

Reveal.js

reveal.js is an open source HTML presentation framework that allows creating beautiful interactive slide decks using HTML. It comes with a powerful markdown-based syntax, is fully customizable with CSS and JavaScript, and offers smooth parallax scrolling.
reveal.js image
html slides presentations javascript

reveal.js: Open Source Interactive Slide Deck Framework

reveal.js is an open source HTML presentation framework that allows creating beautiful interactive slide decks using HTML. It comes with a powerful markdown-based syntax, is fully customizable with CSS and JavaScript, and offers smooth parallax scrolling.

What is Reveal.js?

reveal.js is an open source HTML presentation framework that enables anyone to create fully featured, interactive and beautiful presentations using HTML. Some key features of reveal.js include:

  • Smooth parallax scrolling allowing slides to transition with visual flair
  • Markdown support for easy writing and formatting of slides
  • Touch, keyboard and auto-slide navigation
  • PDF export for sharing presentations offline
  • A JavaScript API providing control over navigation, events and more
  • Horizontal & vertical slide stacking for crafting complex layouts
  • Theming and template support to easily style and customize presentations
  • Compatibility across modern desktop and mobile browsers
  • Modular architecture allowing third party plugins to enhance functionality

reveal.js presentations are described by an HTML document, which makes editing and sharing very simple. The framework handles the logic for transitioning between slides, layout, events and more so you can focus on content. With reveal.js you can create good looking slides in minutes yet build highly interactive and advanced decks through JavaScript and CSS.

Reveal.js Features

Features

  1. Slideshows with HTML and Markdown
  2. Nested slides
  3. Customizable themes
  4. Slide transitions
  5. Speaker notes
  6. PDF export
  7. LaTeX support
  8. Syntax highlighting
  9. Embedded media support
  10. API for full control
  11. Touch optimized

Pricing

  • Open Source

Pros

Open source

Lightweight

Highly customizable

Smooth animations

Works across devices

Print to PDF

Supports Markdown

Easy to use

Cons

Limited built-in themes

Steep learning curve

Not WYSIWYG

No online editor

Requires coding skills


The Best Reveal.js Alternatives

Top Development and Presentation Software and other similar apps like Reveal.js


Microsoft PowerPoint icon

Microsoft PowerPoint

Microsoft PowerPoint is a presentation program that allows users to create professional slide decks for meetings, lectures, marketing pitches, and more. First released in 1987, PowerPoint has become the industry standard software for presentations in business, education, and personal use.With PowerPoint, users can create slides that contain text, images, charts,...
Microsoft PowerPoint image
Gamma App icon

Gamma App

Gamma App is an intuitive yet powerful project management platform designed to help teams work more effectively together. It provides a central hub to plan projects, manage tasks and deadlines, collaborate with team members, track progress, and get work done.Some key features of Gamma App include:Interactive task boards to visualize...
Gamma App image
Prezi icon

Prezi

Prezi is a popular cloud-based presentation software that provides an alternative to traditional slide-based tools like PowerPoint. Instead of slides, Prezi uses a single, zoomable canvas that allows users to pan and zoom to various parts of their presentation.Some key features and benefits of Prezi include:Zoomable canvas - Instead of...
Prezi image
LibreOffice - Impress icon

LibreOffice - Impress

LibreOffice Impress is a presentation program included in the LibreOffice open source office suite that runs on Windows, Linux, and macOS. As an alternative to Microsoft PowerPoint, Impress enables users to create professional slideshows and presentations complete with text, tables, charts, graphics, animations, multimedia, and themes.Some key features of LibreOffice...
LibreOffice - Impress image
Intuiface icon

Intuiface

Intuiface is a robust no-code platform used to create, manage, and measure engaging interactive and immersive digital experiences without needing to write any code. The drag-and-drop editor allows non-technical users like designers, marketers, and business analysts to rapidly build apps, dashboards, kiosks, and more for a variety of use cases.With...
Intuiface image
SlideLab icon

SlideLab

SlideLab is an open-source web application designed for easily creating, sharing, and reusing slide decks and presentations. Some key features of SlideLab include:Intuitive drag-and-drop interface for quickly building presentations without the need for design expertise.Supports upload and integration of images, videos, charts, shapes, and other media.Collaboration tools allowing multiple users...
SlideLab image
Deckset icon

Deckset

Deckset is presentation software designed specifically for Mac users. It provides an intuitive workflow that allows users to turn markdown files into fully formatted slide decks in a matter of seconds.Some key features of Deckset include:Beautiful pre-designed themes that can be customized - The app comes packed withprofessionally designed themes...
Deckset image
Flowtime.js icon

Flowtime.js

Flowtime.js is a lightweight JavaScript library that enables scroll-based timeline animations on a website. It works by detecting the scroll position on a page and using that to trigger animated transitions and transformations to elements.Some key features of Flowtime.js:Create cinematic scroll-driven animations on a webpageAnimate CSS properties like opacity, position,...
Flowtime.js image
SlideDog icon

SlideDog

SlideDog is a free web-based presentation software that allows users to combine slides and video clips from different files like PowerPoint, PDFs, images, YouTube videos, etc. into one coherent presentation. Some key features of SlideDog include:Intuitive drag-and-drop interface to easily mix and match content from different sources into one presentationBasic...
SlideDog image
Sozi icon

Sozi

Sozi is an open-source software used to create interactive zooming presentations. It provides an intuitive and easy-to-use interface that allows users to add multimedia content like images, videos, SVG graphics, text, and webpages and connect them with navigation links to build a non-linear presentation.Some key features of Sozi include:Zooming user...
Sozi image
Focusky Presentation Maker icon

Focusky Presentation Maker

Focusky is a free cloud-based presentation software used to create compelling presentations with rich interactive effects. It has an intuitive drag-and-drop interface that makes it easy for anyone to create professional-looking and visually-engaging presentations, even without prior design experience.Some key features of Focusky include:Various interactive animation effects like fly, flip,...
Focusky Presentation Maker image
Slidev icon

Slidev

Slidev is an open-source presentation web framework built on Vue.js. It allows creating sleek interactive slide decks using Vue components that can be served as a website or exported as a PDF document.Some key features of Slidev:Built-in themes and custom theme support for consistent brandingAnimations and transitions for eye-catching presentationsInteractive...
Slidev image
Hovercraft icon

Hovercraft

Hovercraft is an open source static website generator written in Python. It allows you to create static websites and blogs using Markdown, reStructuredText, or HTML as the input format. Some key features of Hovercraft include:Transforms Markdown/RST content into responsive HTML5 websitesSupports blog posting and automatic RSS/Atom feedsIncludes a built-in lightweight...
Hovercraft image
WebSlides icon

WebSlides

WebSlides is an open source HTML presentation framework for creating responsive and elegant slideshows for presentations, talks, or any other type of visually-rich content. Some key features of WebSlides include:It is very lightweight and fast loading even on slow internet connectionsThe slideshows it creates are fully responsive, working nicely on...
WebSlides image
Impress.js icon

Impress.js

impress.js is an open source presentation framework that allows creating visually impressive slideshows and presentations using standard web technologies such as HTML5, CSS3 transitions and transforms. It utilizes the power of CSS3 transforms to transition between slides in a visually appealing way.Some key features of impress.js:Impressive visualization - The slides...
Impress.js image
ISlide icon

ISlide

iSlide is a feature-rich yet easy-to-use presentation software that empowers users to create stunning and impactful slide decks and presentations. With iSlide, you can:Choose from hundreds of professionally designed templates and themes to kickstart your presentation design.Make use of the extensive library of built-in animations and transitions to make your...
ISlide image
GIF Explainer icon

GIF Explainer

GIF Explainer is a easy-to-use software for creating animated GIFs to explain ideas, illustrate concepts, create tutorials, and more. It provides an intuitive drag-and-drop interface that allows anyone to quickly assemble animated GIF images, without needing design or coding skills.With GIF Explainer you can:Import images, icons, shapes to use in...
Emaze icon

Emaze

Emaze is a free online software used to create visually engaging presentations, infographics, videos, and other multimedia content. It provides a simple drag-and-drop interface along with various templates, icons, images, animations, and tools to facilitate easy creation of presentations and graphics.Some key features of Emaze include:Intuitive drag-and-drop editor to add...
Emaze image
Marp icon

Marp

Marp is an open-source Markdown-based presentation tool created by Yuki Hattori. It allows users to write presentations in Markdown and export them to various formats including HTML, PDF, PPTX, and image files.Some key features of Marp include:Intuitive Markdown syntax for creating slide content, including features like headings, lists, images, code...
Marp image
Academic Presenter icon

Academic Presenter

Academic Presenter is presentation software optimized for researchers, professors, and academics. It includes features tailored to creating scholarly presentations, such as:Tools for easily adding graphs, charts, tables, and other data visualizationsAutomatic formatting for properly displaying math equations, scientific symbols, and other technical contentCitations and bibliographies that integrate with reference managers...
Academic Presenter image
Slidium icon

Slidium

Slidium is a cloud-based operating system designed specifically for small and medium businesses to manage their day-to-day operations. It brings together various business tools like CRM, project management, inventory management, invoicing, and more onto a single integrated platform.The goal of Slidium is to provide small business owners and solopreneurs better...
Slidium image
Bespoke.js icon

Bespoke.js

Bespoke.js is an open-source JavaScript presentation library for building fully-featured slideshows and presentations in the browser. Some key features include:Lightweight with no dependenciesModular architecture to include only necessary functionalityCustomizable themes and transitionsTouch and keyboard navigationFragments to reveal bullet points incrementallyOverview mode for slide previewsPresenter mode with speaker notesPrinting and exporting...
Bespoke.js image
Slideas icon

Slideas

Slideas is a cloud-based presentation software designed for teams to collaborate on decks smoothly and efficiently. Its key features include:Real-time co-editing - Multiple people can work on the same presentation at once, seeing each other's changes instantly.Commenting - Team members can comment directly on slides to discuss feedback and ideas.Version...
Slideas image
Html5slides icon

Html5slides

html5slides is an open-source HTML presentation framework developed by Google that makes it easy to create visually appealing slide decks using HTML and CSS. Some key features of html5slides include:Lightweight and simple syntax - decks are written in basic HTML and CSS, making them easy to editResponsive design - slides...
Html5slides image
Jsslides icon

Jsslides

jsslides is an open-source, web-based alternative to proprietary presentation software like PowerPoint. It allows users to create presentations with slides containing text, images, videos, animations, and other rich media.Some key features of jsslides:Completely open-source and available for freeRuns in any modern browser - no software downloads neededIntuitive editing interface with...
Jsslides image
DZSlides icon

DZSlides

DZSlides is an open-source JavaScript library for building responsive slideshow presentations. It was created by Paulo Pinto in 2018 and allows users to quickly create simple yet elegant slide decks.Some key features of DZSlides include:Lightweight - Only around 7KB in sizeResponsive - Slideshows adapt for desktop, tablet, and mobile viewingCustomizable...
DZSlides image
Landslide icon

Landslide

Landslide is an open-source, cross-platform presentation software alternative to Microsoft PowerPoint. Developed in Python with GTK, it allows users to create professional slide decks complete with text, images, shapes, charts, animations, and more.Some key features of Landslide include:Intuitive drag-and-drop user interface for easily adding and arranging content on slidesSupport for...
Landslide image
Deck.js icon

Deck.js

deck.js is an open-source JavaScript library for building modern HTML presentations. It allows you to create and style slides using familiar web technologies like HTML and CSS.Some key features of deck.js include:Slides written using HTML, Markdown, or any other HTML-compatible contentCustom themes and layouts with CSSSmooth transitions between slidesWorks great...
Deck.js image
LayerJS icon

LayerJS

layerJS is an open-source JavaScript data visualization library for building responsive dashboard layers and data stories. It provides a flexible framework and components for creating interactive data visualizations that automatically adapt across device sizes and screen resolutions.Some key features of layerJS include:Responsive layout system for creating visualization layers that reflow...
LayerJS image
Jmpress.js icon

Jmpress.js

jmpress.js is an open-source JavaScript library for building interactive, web-based presentations. Developed by the software company Bartek Szopka, jmpress.js allows creators to build beautiful, impressive slideshows with smooth transitions and 3D effects using only HTML and CSS.One key feature of jmpress.js is its responsiveness and cross-device compatibility. The presentations built...
Jmpress.js image
Fusuma Slides icon

Fusuma Slides

Fusuma Slides is an open-source presentation software focused on simplicity and ease-of-use. Despite its minimalist design, Fusuma packs powerful features to create beautiful and engaging slide decks.At its core, Fusuma uses markdown formatting to create slides. This enables easy content authoring while still supporting text styling options like headers, lists,...
Fusuma Slides image
Stack.js icon

Stack.js

stack.js is an open-source JavaScript library that implements a stack data structure for web and Node.js applications. It provides core stack operations like push and pop with a last-in, first-out (LIFO) order, allowing developers to easily add stack functionality without having to build it from scratch.Key features of stack.js include:LIFO...
Stack.js image
CSSS icon

CSSS

CSSS (Cascade Style Sheet Selector) is an open-source CSS selector generator and tester tool. It provides a visual interface for selecting HTML elements and automatically generates the CSS selectors for those elements.Key features of CSSS include:Visual element selection - Simply click on an element in the rendered HTML preview pane...
CSSS image
GitPitch icon

GitPitch

GitPitch is a web-based presentation platform that allows users to create slide deck presentations from markdown files. Some key features of GitPitch include:Tight integration with GitHub - presentations can be created directly from markdown files stored in your GitHub repositoriesMarkdown-driven slides - use markdown formatting conventions like headers, lists, code...
Hekyll icon

Hekyll

Hekyll is an open-source static site generator that allows you to build fast, secure websites without needing to run a database or server. It is built with Ruby and integrates easily with GitHub pages for hosting. Some key features and benefits of Hekyll include:Static sites - Pages are generated as...
Hekyll image
Scrolldeck icon

Scrolldeck

Scrolldeck is a modern presentation software built for storytellers. It does away with the limitations of traditional slide-based tools and instead gives users infinite canvases to create visually engaging and interactive presentations.Some key features of Scrolldeck include:Infinite canvases instead of slides - Tell stories without page or slide limits holding...
Scrolldeck image
Slippy icon

Slippy

Slippy is an open-source project management and task management web application with a focus on usability and adaptability. Inspired by Trello, Slippy provides an easy-to-use interface based on kanban methodology to help teams organize projects into boards, lists, and cards.Key features of Slippy include:Intuitive drag-and-drop kanban interface to visualize workflowCustom...
Slippy image
SlideRocket icon

SlideRocket

SlideRocket is a cloud-based presentation software application that allows users to create, edit, view, and share presentations. Some key features of SlideRocket include:Intuitive drag-and-drop interface to easily build presentationsHundreds of professionally designed templates and themes to create branded and visually appealing slidesBuilt-in image search to find and license stock photosTools...
SlideRocket image
Fathom.js icon

Fathom.js

Fathom.js is an open source web analytics platform built for privacy protection. Unlike Google Analytics, it does not use cookies or store personal user data. Key features include:Open source JavaScript library that tracks metrics like pageviews, referrers, etc.Visitors remain anonymous with no personal data collection or cookie trackingHosted version available...
Fathom.js image
Io-2012-slides icon

Io-2012-slides

io-2012-slides is a slide deck that was presented at the 2012 Google I/O developer conference. This is Google's annual conference where they showcase new products, features, and technologies that developers can leverage in their own applications.The slide deck covers a variety of topics related to Google's platforms and services in...
Io-2012-slides image