# pipipi-pikachu/pptist

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pipipi-pikachu-pptist).**

9,092 stars · 1,753 forks · Vue · AGPL-3.0

## Links

- GitHub: https://github.com/pipipi-pikachu/PPTist
- Homepage: https://pipipi-pikachu.github.io/PPTist/
- awesome-repositories: https://awesome-repositories.com/repository/pipipi-pikachu-pptist.md

## Topics

`ai` `aippt` `office` `office-powerpoint` `online-powerpoint` `online-ppt` `powerpoint` `ppt` `pptx` `pptx-preview` `presentation` `slide`

## Description

PPTist is a browser-based presentation editor that functions as a PowerPoint-compatible online slide tool, capable of importing, editing, and exporting PPTX files directly in a web browser. It also serves as an AI-powered presentation generator, creating slide decks automatically from templates with AI-driven content generation, and includes a full slide animation and transition engine for applying entrance, exit, emphasis, and motion-path effects.

The tool distinguishes itself as a cross-platform presentation application that works on both desktop and mobile browsers for slide editing and slideshow delivery. It supports live presentation delivery with annotation tools, a laser pointer, speaker notes, and an audience view, while also enabling mobile presentation editing for arranging elements and previewing slides on the go. The project provides cross-format import and export capabilities, handling PPTX, PDF, images, and JSON formats for interoperability with other tools.

The editor allows users to manage slide structure by adding, deleting, copying, reordering, and grouping slides into sections with background, canvas, and theme settings. It supports editing slide content including text, images, shapes, charts, tables, videos, audio, and formulas with rich formatting and styling options, and enables arranging slide elements through positioning, resizing, rotating, and layering. The application also includes the ability to generate slides from templates and apply slide transitions between slides.

## Tags

### Business & Productivity Software

- [Online Editors](https://awesome-repositories.com/f/business-productivity-software/powerpoint-presentation-generation/online-editors.md) — Provides a web-based slide editor with full MS PowerPoint file compatibility for editing and presenting.
- [Cross-Platform Editors](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/presentation-visual-tools/presentation-tools/cross-platform-editors.md) — Works on both desktop and mobile browsers for slide editing and slideshow delivery.
- [AI-Powered Slide Generation](https://awesome-repositories.com/f/business-productivity-software/template-based-presentation-generation/ai-powered-slide-generation.md) — Creates slide decks automatically by applying a pre-designed template and AI-driven content generation. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))

### Web Development

- [Presentation Editors](https://awesome-repositories.com/f/web-development/browser-based-editors/presentation-editors.md) — Creates and edits slide presentations directly in a web browser with rich formatting, animations, and transitions similar to desktop office software.
- [PPTX Parsing Workers](https://awesome-repositories.com/f/web-development/web-worker-orchestrators/pptx-parsing-workers.md) — Parses PowerPoint files in a background thread to avoid blocking the main UI during import operations.

### Content Management & Publishing

- [Multi-Format Presentation Import and Export](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/presentation-export-optimizers/multi-format-presentation-import-and-export.md) — Imports and exports presentations in multiple formats including PPTX, PDF, images, and JSON for compatibility with other tools.
- [Presentation Import and Export](https://awesome-repositories.com/f/content-management-publishing/content-import-and-export/presentation-import-and-export.md) — Imports PPTX, JSON, and native project files, and exports to PPTX, PDF, images, and JSON formats. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))

### Development Tools & Productivity

- [PPTX Modules](https://awesome-repositories.com/f/development-tools-productivity/file-handling-configurations/custom-viewer-and-editor-modules/pptx-modules.md) — Imports, edits, and exports PowerPoint PPTX files directly in a web browser.

### Graphics & Multimedia

- [Canvas Rendering Engines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/canvas-rendering-engines.md) — Renders slide elements and animations directly on an HTML5 canvas for smooth, hardware-accelerated display.

### User Interface & Experience

- [Component-Based UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/component-based-ui-frameworks.md) — Builds the editor interface from reusable, state-driven UI components that update independently on data changes.
- [Slide Transition Engines](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/animation-transition-engines/slide-transition-engines.md) — Sets visual effects that play when moving from one slide to the next during a presentation. ([source](https://pipipi-pikachu.github.io/PPTist/](https://pipipi-pikachu.github.io/PPTist/))
- [Slide Element Animations](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/animation-transition-engines/slide-transition-engines/slide-element-animations.md) — Applies entrance, exit, and emphasis animations to slide elements and configures transition animations between slides. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))
- [Full-Screen Slideshow Delivery](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/presentation-modes/presenter-views/full-screen-slideshow-delivery.md) — Runs a full-screen slide presentation with annotation tools, a laser pointer, speaker notes, and audience view. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))
- [Live Slideshow Delivery](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/presentation-modes/presenter-views/live-slideshow-delivery.md) — Runs full-screen slideshows with annotation tools, laser pointer, speaker notes, and audience view for real-time presenting.
- [Template-Based AI Generation](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/automated-slide-generators/template-based-ai-generation.md) — Automatically generates presentation slides from templates and AI-driven content creation to speed up deck building.
- [Slide Element Transformations](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/slide-element-styling/slide-element-transformations.md) — Positions, resizes, rotates, and layers objects on a slide to control layout. ([source](https://pipipi-pikachu.github.io/PPTist/](https://pipipi-pikachu.github.io/PPTist/))
- [Slide Element Animations](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/slide-element-styling/slide-element-transformations/slide-element-animations.md) — Attaches entrance, emphasis, exit, or motion-path animations to individual elements on a slide. ([source](https://pipipi-pikachu.github.io/PPTist/](https://pipipi-pikachu.github.io/PPTist/))
- [Slide Management and Configuration](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration.md) — Adds, deletes, copies, reorders, and groups slides into sections with background, canvas, and theme settings. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))
- [AI Editorial Presentations](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/presentation-deck-rendering/ai-editorial-presentations.md) — Generates slide decks automatically from templates using AI-driven content generation.
- [Slide Content Authoring](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/slide-content-authoring/slide-content-extraction/slide-content-authoring.md) — Edits text, images, shapes, charts, tables, videos, audio, and formulas on slides with rich formatting and styling options. ([source](https://cdn.jsdelivr.net/gh/pipipi-pikachu/pptist@master/README.md))
- [Slide](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/timeline-sequence-management/animation-timelines/slide.md) — Manages animation sequences and transitions as a time-ordered list of events evaluated per frame during playback.
- [Element Animation Engines](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/animation-transition-engines/slide-transition-engines/element-animation-engines.md) — Applies entrance, exit, emphasis, and motion-path animations to individual slide elements.

### Programming Languages & Runtimes

- [JSON Serialization](https://awesome-repositories.com/f/programming-languages-runtimes/json-serialization.md) — Persists slide decks as structured JSON objects that map directly to the internal document model for fast save/load.

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Loads editing tools, importers, and exporters as modular plugins that register with a central application core.
