PPTist  by pipipi-pikachu

Web app for online presentation editing, mirroring PowerPoint features

created 4 years ago
7,515 stars

Top 7.1% on sourcepulse

GitHubView on GitHub
Project Summary

PPTist is a web-based presentation application designed to replicate the core features of Microsoft PowerPoint, targeting developers who need to build online slideshow functionalities. It allows users to create, edit, and present slides directly in a browser, supporting a wide range of elements like text, images, charts, and multimedia.

How It Works

Built with Vue 3.x and TypeScript, PPTist prioritizes a lean architecture by minimizing reliance on third-party UI component libraries. This design choice facilitates easier styling customization and more convenient feature extension. The application aims for a desktop-like user experience through features such as context menus, extensive keyboard shortcuts, and numerous editing detail optimizations.

Quick Start & Requirements

  • Install and run: npm install followed by npm run dev.
  • Access: http://127.0.0.1:5173/
  • Prerequisites: Node.js.

Highlighted Details

  • Replicates common MS PowerPoint features including text, images, shapes, charts, tables, video, audio, and formulas.
  • Supports AI-generated PPTs and export to various formats (PPTX, JSON, images, PDF).
  • Offers extensive editing capabilities for slides and elements, including rich text, animations, and layout tools.
  • Includes a slideshow mode with annotation tools and a speaker view.
  • Basic editing and previewing are supported on mobile devices.

Maintenance & Community

The project is maintained by pipipi-pikachu. For issues, feature requests, or technical discussions, users are directed to the project's GitHub Issues.

Licensing & Compatibility

Licensed under AGPL-3.0. This license requires that any derivative works or services using the code, even over a network, must also be made available under the AGPL-3.0 license. Commercial use is restricted unless adhering to the AGPL-3.0 terms, contributing significantly to the project, or obtaining a separate commercial license from the author. An older Apache 2.0 licensed version is available but no longer maintained.

Limitations & Caveats

The project is described as a "Web Slideshow Application" and not a general-purpose editor or platform. There is no complete development documentation available, though some supplementary guides are provided. The demo link does not offer online services, and the project is not intended for direct use as a tool without further development.

Health Check
Last commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
4
Star History
603 stars in the last 90 days

Explore Similar Projects

Starred by Yang Song Yang Song(Professor at Caltech; Research Scientist at OpenAI) and Robert Stojnic Robert Stojnic(Creator of Papers with Code).

ml-visuals by dair-ai

0.2%
16k
ML visuals for science communication
created 5 years ago
updated 2 years ago
Feedback? Help us improve.