HTML Slide Show Survey

PowerPoint and other proprietary slide-ware, bah! We already have a universal, open system for communication called the web, so let’s explore web presentation applications.

Survey Says…

We used dynamic HTML slides at Netscape for our DevCon presentations, it was time to see what the state of the art was today! I had encountered a few solutions over the years, but I found exhaustive lists on and

I was instantly productive with Landslide running in a Python virtualenv with a watchdog script for recompiling my updates in Markdown, so I chose that, but I would revisit any of the following.

Static Tools

These HTML slide systems are comprised of static HTML+CSS+JavaScript in which you author content directly.

Dynamic Tools

These HTML slide packages require compiling, but final output is static HTML+CSS+JavaScript:

  • Slippy: Source || Demo
  • Impress.js: Source || Demo can reproduce Prezi canvas like zooming 2D effects and animations.
    • Hekyll: Source || Demo author in Markdown, compile to Impress.js
    • jmpress.js: Source || Demo fork of Impress.js using jQuery
  • Slides: Source || Demo npm install
  • Reveal.js: Source || Demo: promotes a paid visual editor site
  • Landslide: Source PyPi: pip install. Compiled slides to PDF export as well!
  • Slide Show (S9): Home: Ruby gem
  • Google I/O-Slides: Home
  • Bespoke.js: Source || Demo leverages Yeoman, Grunt, etc.

Other Open Formats

I found some interesting alternate formats for SVG and PDF Slides, a la Prezi:

Tags// , , ,