Skip to content
SPECIFICTION
Get listed

impress.js

impress.js.org

Free plan WebSelf-hosted
Visit impress.js.org
Spec score 7.6 #67 of 93 in Presentation software

Spec sheet

Purpose
impress.js is a presentation framework built with CSS3 transforms and transitions and inspired by Prezi.Read 11 Oct 2026 · github.com
Intended users
The getting started guide says it is not intended for people who have never written HTML or CSS, while JavaScript knowledge is helpful but not necessary.Read 11 Oct 2026 · github.com
Free plan
YesRead 20 Sep 2026 · impress.js.org
Integrations
The framework can be included from a CDN or loaded from a local copy; the README says the framework itself does not depend on Node or npm modules.Read 11 Oct 2026 · github.com
Support
The README directs users to an impress.js related mailing list for questions.Read 11 Oct 2026 · github.com
License
The project is released under the MIT License.Read 11 Oct 2026 · github.com
3D
The framework supports 3D presentation effects using CSS transforms.Read 11 Oct 2026 · github.com
Authoring
Presentations are created with HTML elements and data attributes for position, rotation, and scale, and can be styled with CSS.Read 11 Oct 2026 · github.com
Browser support
The project says recent Firefox and Chrome versions are known to work well and recommends using a browser version known to work for presenting.Read 11 Oct 2026 · github.com
Canvas
The official site describes positioning, rotating, and scaling presentation content on an infinite canvas.Read 11 Oct 2026 · impress.js.org
Compatibility limit
The framework uses the DataSet and ClassList APIs, CSS 3D transforms, and CSS transitions, and does not include support for older browsers.Read 11 Oct 2026 · github.com
Distribution
The project provides downloadable source archives and direct script links through jsDelivr, and documents npm installation.Read 11 Oct 2026 · github.com
Embedding limit
The README warns that visitors viewing embedded presentations may not see them correctly or at all.Read 11 Oct 2026 · github.com
Offline access
YesRead 20 Sep 2026 · impress.js.org
Other plugins
Documented plugins include Goto for jumping to a step, Progress for showing presentation progress, and Blackout for hiding the screen.Read 11 Oct 2026 · github.com
Presenter mode
YesRead 20 Sep 2026 · impress.js.org
Speaker console
The impressConsole plugin opens a browser tab showing the current slide, previous slide, and presenter notes.Read 11 Oct 2026 · github.com
Supported platforms
webRead 20 Sep 2026 · impress.js.org

Plans and prices

impress.js Free MIT-licensed framework · requires authoring HTML/CSS · relies on modern browser features Read 11 Oct 2026 · github.com

Every impress.js plan and price →

Where Specifiction places it

Alternatives to impress.jsAll alternatives →