# ksky521/nodeppt

This is probably the best web presentation tool so far!

Repository: https://github.com/ksky521/nodeppt
Canonical: https://ross.abutalabs.com/products/nodeppt
Language: JavaScript
License: MIT
License Family: permissive
Topics: presentation, ppt, webslide, markdown-it, posthtml, animation, slides, slideshow, keynote, markdown, html5, css3, javascript, javascript-library, webpack, html-presentation
Archived: true
Last push: 2021-01-25T02:54:35+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5253, "days_push": 2046, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10344, forks 2026 (observed 2026-08-28T04:10:41.706867+00:00)

## What it is
nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and build slides from markdown files, with speaker mode, keyboard navigation, and plugins for ECharts, Mermaid, and KaTeX.

## Use cases
- create html presentations from markdown
- make slideshows like powerpoint in the browser
- present tech talks with code and charts
- build keynote-style web slides
- add echarts or mermaid diagrams to slides
- present with dual-screen speaker mode

## When to choose
- you want to write slides in markdown and present in a browser
- you need charts, diagrams, or math in your deck
- you prefer keyboard-driven, code-friendly presentations over PowerPoint

## When to avoid
- you need PowerPoint/PPTX file export or compatibility
- you need support for browsers other than Chrome
- you need a tool under active development - the latest release is from 2021

## Facets
- artifact type: library
- maturity: maintenance
- function: markdown, templating, animation, cli, data-visualization
- domain: web-development, frontend, developer-tools, documentation
- platform: browser, cli
- tags: presentation, slides, slideshow, markdown-driven, html-presentation, webslides, speaker-notes, echarts, mermaid, katex, nodejs, web-server

## Member repositories
- ksky521/nodeppt (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:41.706867+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:19:08.384111+00:00, confidence not recorded.
  - readme: https://github.com/ksky521/nodeppt (fetched 2026-08-28T04:10:41.706867+00:00, sha c60d3c391353)
  - registry_npm: https://registry.npmjs.org/nodeppt (fetched 2026-08-29T08:18:43.445345+00:00, sha b603130d122f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
