impress/impress.js
It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 94
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5362
- days_rel: n/a
- days_push: 41
- n_releases_24m: 0
Adoption not part of the score
38167 stars · 6572 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
impress.js is a JavaScript presentation framework that creates Prezi-style presentations using CSS3 transforms and transitions on an infinite canvas in modern browsers. It lets authors position, rotate, and scale slides in 2D and 3D space instead of using traditional linear slide decks.
Use cases
- create a zooming prezi-style presentation in the browser
- build a 3D animated slide deck with CSS transforms
- make an HTML presentation that runs offline without PowerPoint
- give talks with an infinite canvas instead of linear slides
- embed an interactive slideshow into a website
- create a non-linear presentation with keyboard navigation
When to choose
- you want visually striking, zoomable presentations in a browser
- you prefer HTML/CSS/JS over PowerPoint or Keynote
- you need a free, self-hosted Prezi alternative
- your audience uses modern browsers like Chrome, Safari, or Firefox
When to avoid
- you need traditional linear slide decks with simple editing tools
- you must support old browsers without CSS3 transforms
- you want collaborative WYSIWYG presentation editing
- you need PDF export or printing fidelity
Facets
framework · maturity stable
animation ui-components frontend-framework web-development frontend developer-tools education browser presentation slides slideshow css3-transforms prezi-alternative 3d-transitions web-server
3 sources
- readme: https://github.com/impress/impress.js · fetched 2026-08-28 · 17da4adaaf9e
- homepage: http://impress.js.org · fetched 2026-08-29 · 1fd0834556f2
- registry_npm: https://registry.npmjs.org/impress.js · fetched 2026-08-29 · 2b7ccee3c79a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| impress/impress.js | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="impress/impress.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem