New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

diapos

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

diapos

[![npm](https://img.shields.io/npm/v/diapos)](https://www.npmjs.com/package/diapos)

latest
npmnpm
Version
0.0.4
Version published
Weekly downloads
1
-87.5%
Maintainers
1
Weekly downloads
 
Created
Source

Diapos

npm

Diapos is a React-based presentation framework.

Write slides in TSX, present in the browser!

Demo

Quick Start

npx create-diapos my-slides
cd my-slides
bun install
bun dev

Open http://localhost:5173 for the presenter view, click "Play" or open http://localhost:5173/#/projector for the projector view. Those two tabs are connected.

Agent Skill

An agent skill that teaches AI coding agents how to create presentations and theme packs also can be used.

Example

import { Deck, Slide, Title, Heading, Text, BulletPoints, Item, Code } from 'diapos'

function MyPresentation() {
  return (
    <Deck>
      <Slide>
        <Title title="Hello, Diapos!" subtitle="Slides as React components" />
      </Slide>
      <Slide notes="Walk through the key points">
        <Heading>Why Diapos?</Heading>
        <BulletPoints>
          <Item pause>Write slides in React</Item>
          <Item pause>Presenter mode with speaker notes</Item>
        </BulletPoints>
      </Slide>
      <Slide>
        <Heading as="h3">Quick Example</Heading>
        <Code code={`const x = 1`} language="ts" />
      </Slide>
      <Slide>
        <Title title="Thank You" />
      </Slide>
    </Deck>
  )
}

Navigation

KeyAction
-> Down SpaceNext slide
<- UpPrevious slide
HomeFirst slide
EndLast slide
FToggle fullscreen

Click the left or right half of the screen to navigate.

Documentation

License

MIT

FAQs

Package last updated on 01 Mar 2026

Related posts