awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
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·9 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

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

Open-source alternatives to PptxGenJS

Similar open-source projects, ranked by how many features they share with PptxGenJS.
  • 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
See all 13 alternatives to PptxGenJS→

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.

What are some open-source alternatives to gitbrent/pptxgenjs?

Open-source alternatives to gitbrent/pptxgenjs include: hugohe3/ppt-master — ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… 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… mattdiamond/recorderjs — Recorderjs is a Web Audio API recording library and buffer capture tool used for capturing real-time audio output from…