awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gitbrent avatar

gitbrent/PptxGenJS

0
View on GitHub↗
5,721 stars·912 forks·TypeScript·MIT·74 viewsgitbrent.github.io/PptxGenJS↗

PptxGenJS

Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.

Features

  • PowerPoint Presentation Generation - Creates PowerPoint presentations entirely from JavaScript code without manual slide editing.
  • Cross-Environment Generators - Generates PowerPoint files from any JavaScript environment including Node, React, and web browsers.
  • JavaScript PPTX Generators - Creates standards-compliant OOXML .pptx files programmatically from JavaScript code.
  • OOXML Presentation Libraries - Generates PowerPoint presentations with slides, text, tables, charts, images, and shapes using the Open XML standard.
  • PPTX Exporters - Downloads .pptx files from the browser or outputs them as base64, Blob, Buffer, or Node stream.
  • PPTX Creators - Builds and downloads PowerPoint files directly from a web browser without server-side dependencies.
  • PPTX APIs - Produces .pptx presentations from Node.js with support for streams, buffers, and file output.
  • Browser-Based File Exports - Downloads or streams .pptx files directly from a web browser without server-side processing.
  • Rich Slide Object Insertion - Supports inserting a wide range of objects including text, tables, images, charts, and embeds onto slides.
  • Report Generators - Produces PowerPoint reports and documents from Node.js backends for server-side automation.
  • Multi-Format PPTX Exporters - Outputs generated presentations as base64, blob, stream, or file download for different environments.
  • HTML Table to Slide Converters - Provides a dedicated function to convert HTML tables directly into PowerPoint slides.
  • Slide Master Engines - Applies reusable slide masters to enforce consistent branding and layout across all slides.
  • Master Engines - Applies reusable slide masters to enforce consistent branding and layout across all slides.
  • PowerPoint Slide Generation - Defines reusable slide masters that enforce consistent branding and layout across every slide.
  • Slide Master Templates - Applies reusable slide masters to enforce consistent branding and layout across all slides.
  • HTML-to-PowerPoint Converters - Transforms HTML table elements into formatted PowerPoint slides with a single function call.
  • Table-to-Slide Converters - Transforms HTML table elements into formatted PowerPoint slides with a single function call.
  • React Presentation Builders - Builds PowerPoint slides inside React components, integrating presentation generation into React applications.

Star history

Star history chart for gitbrent/pptxgenjsStar history chart for gitbrent/pptxgenjs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PptxGenJS

These projects share indexed features with PptxGenJS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • unidoc/uniofficeunidoc avatar

    unidoc/unioffice

    4,809View on GitHub↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Godocxecma-376excel
    View on GitHub↗4,809
  • hugohe3/ppt-masterhugohe3 avatar

    hugohe3/ppt-master

    30,561View on GitHub↗

    ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into editable presentation files. It utilizes native shapes and structured layouts to transform content into professional slide decks. The system functions as a template processor capable of injecting generated content into existing PowerPoint files while preserving original brand designs and formatting. It integrates AI imagery services to generate custom visuals and retrieves professional stock photography with attribution management. The project covers automated slide deck creation

    Pythonai-agentaipptoffice
    View on GitHub↗30,561
  • icip-cas/pptagenticip-cas avatar

    icip-cas/PPTAgent

    4,708View on GitHub↗

    PPTAgent is an agentic AI framework designed to research, design, and generate presentation slides from prompts or documents using large language models. It functions as an automated research agent and PowerPoint generator that coordinates autonomous workflows to produce structured presentation decks. The system employs a research-first planning phase to gather comprehensive information and determine content structure before moving to production. It distinguishes itself through a reflective iterative workflow where the agent reviews and refines slides, as well as an integrated text-to-image a

    Pythonagentagentic-aillm
    View on GitHub↗4,708
  • allweonedev/presentation-aiallweonedev avatar

    allweonedev/presentation-ai

    2,480View on GitHub↗

    Presentation-ai is a system for the automated creation of slide decks and visual layouts from text descriptions or specific topics using large language models. It generates structured content and maps it to visual templates to produce complete presentations. The project distinguishes itself by supporting local language model integration, allowing for private content generation without reliance on external cloud providers. It also includes an AI image generator to produce context-aware visual assets and imagery tailored to the presentation content. The platform provides a web-based editor for

    TypeScriptaiall-in-oneallweone
    View on GitHub↗2,480
Compare all 15 related projects→

Frequently asked questions

What does gitbrent/pptxgenjs do?

Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.

What are the main features of gitbrent/pptxgenjs?

The main features of gitbrent/pptxgenjs are: PowerPoint Presentation Generation, Cross-Environment Generators, JavaScript PPTX Generators, OOXML Presentation Libraries, PPTX Exporters, PPTX Creators, PPTX APIs, Browser-Based File Exports.

Which projects share features with gitbrent/pptxgenjs?

Projects with overlapping indexed features include: unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… hugohe3/ppt-master — ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into… icip-cas/pptagent — PPTAgent is an agentic AI framework designed to research, design, and generate presentation slides from prompts or… allweonedev/presentation-ai — Presentation-ai is a system for the automated creation of slide decks and visual layouts from text descriptions or… bpampuch/pdfmake — pdfmake is a JavaScript PDF generation library and declarative document engine that transforms structured JavaScript… cmichi/latex-template-collection — Latex-template-collection is a collection of pre-formatted LaTeX and XeTeX templates for generating academic papers,…