📈 GH Trending Explorer 🎲 Surprise me

← all repos

pipipi-pikachu / PPTist

git clone https://github.com/pipipi-pikachu/PPTist.git 🔥 on GitHub Trending today

PowerPoint-ist(/'pauəpɔintist/), An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing for the editing and presentation of PPT online. It also supports AIPPT and local PPTX file preview.

—
stars, 24h
+30
stars, 7 days · #1,317
—
stars, 30 days
9.4k
★ total · +0% this week
1.8k
forks · 21 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageVue
LicenseAGPL-3.0
Created2020-12-10 (5y ago)
Last push10d ago
Watchers111
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #4 weekly in vue · +30 ★

GitHub topics

Links

README excerpt
简体中文 | English
# 🎨 PPTist
**PowerPoint-ist(/'pauəpɔintist/)**, A web-based presentation (slideshow) application. This application replicates most of the commonly used features of Microsoft Office PowerPoint. It supports various essential element types such as text, images, shapes, lines, charts, tables, videos, audio, and formulas. You can edit and present slides directly in a web browser.
**Try it online👉:https://pipipi-pikachu.github.io/PPTist/**
> China Mirrors (Synchronized Regularly): Gitee、GitCode
# ✨ Highlights
1. **Easy Development**: Built with Vue 3.x and TypeScript, it does not rely on UI component libraries, making styling customization easier and functionality extension more convenient.
2. **User Friendly**: It offers context menus everywhere, dozens of shortcut operations, and continuously refined editing details, striving to replicate a desktop application-level experience.
3. **Feature Rich**: Supports most commonly used Office PPT elements and features, supports template-based AIPPT, supports exporting in various formats, and offers basic editing and previewing on mobile devices.
4. **Controllable Code**: Not a temporary product of vibe coding. The code is robust, controllable, easy to maintain, and leaves no technical debt.
# 👀 Front-Row Reminder
1. The target audience for this project is developers with web slide development needs and basic web development experience. The provided link is for demonstration purposes only and does not offer any online services. This project should not be used directly as a tool, nor does it support out-of-the-box use. If you simply need a ready-made service or tool, please consider other products.
2. Here are some summarized Frequently Asked Questions. When raising Issues or submitting PRs for the first time, be sure to read this document in advance.
3. For commercial use, please refer to 商业用途
# 🧩 Project Positioning
> The core positioning of this project is a **Web Slide Editing/Presentation Application**. The following are the recommendation levels for common use cases:
- **Low-code Platforms / H5 Editors / Image Editors / Whiteboards** (Recommendation: Not Recommended): We suggest choosing open-source projects that better match those scenarios.
- **AI PPT Generation Tool** (Recommendation: ⭐⭐): This project supports a template-based AIPPT generation approach, and also provides a data structure definition for AI to directly generate page data. See `AI_PPT_SCHEMA.md`. In theory, it supports non-template PPT generation, where AI directly generates PPTist data. Note that the final result of AIPPT depends heavily on model capabilities, prompt design, asset generation/retrieval, and other factors. PPTist is better suited as a foundation for carrying, editing, and further processing structured generation results, rather than an out-of-the-box complete AIPPT commercial solution.
- **PPT File Preview Tool** (Recommendation: ⭐⭐): This project supports importing PPTX files and can cover many common page