A .NET library for reading, modifying, and generating PowerPoint (PPTX) presentations without requiring Microsoft Office.
ShapeCrawler is a .NET library designed for reading, modifying, and generating PowerPoint PPTX presentations programmatically. It solves the problem of automating PowerPoint tasks without requiring Microsoft Office to be installed, enabling server-side or cross-platform presentation processing.
.NET and C# developers who need to automate PowerPoint creation, reporting, or content updates in applications, especially in environments where Microsoft Office is not available.
Developers choose ShapeCrawler for its clean, intuitive API that simplifies working with the complex Open XML format, its independence from Microsoft Office, and its active open-source maintenance.
PowerPoint .NET library for reading, modifying, and generating PPTX presentations without Microsoft Office
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates the need for Microsoft Office installation, enabling presentation processing on any platform, as emphasized in the 'Why ShapeCrawler?' section.
Abstracts the complexity of the Open XML SDK with an object-oriented model, simplifying tasks like adding shapes or updating charts through methods like AddBarChart and SetText.
Supports reading and modifying slides, shapes, text, images, tables, lines, and charts, as shown in detailed code examples for common use cases.
Regularly updated with new features and community contributions, evidenced by the changelog and GitHub activity badges encouraging pull requests and issue reporting.
Missing support for PowerPoint-specific elements like animations, transitions, and VBA macros, which restricts use in highly dynamic or interactive presentations.
Tied exclusively to the .NET framework, making it unsuitable for projects in other languages and potentially limiting integration in polyglot environments.
Processing very large or complex presentations may be slower compared to native Office automation, due to the abstraction layer over the Open XML SDK.
ShapeCrawler is an open-source alternative to the following products: