If Creating Websites is not something new to you…

SSG’s, like NextJS are not a secret anymore…

…and also you are aware on the deployments options for such sites.

If you are a programmer

Well, today is the day to know that you can already use that knowledge to create PPTs.

And also…You can complement your presentations with Diagrams

Introducing three powerful tools that bridge the gap between web development and presentation creation:

Tool Description License
Slidev ๐ŸŒˆ Built on top of Vue.js, Slidev offers a familiar and developer-friendly experience for creating presentations ~ similar to SSGs! MIT โค๏ธ
Marp ๐Ÿ“ Marp takes a Markdown-based approach to presentation creation, making it intuitive and accessible for developers. MIT โค๏ธ
Remark ๐ŸŒ Remark brings the power of presentations directly to your web browser. With its browser-based approach and support for Markdown, remark allows you to create and deliver presentations without the need for additional software. MIT โค๏ธ

At this point in time you will be wondering if LLMs cant make a cool presentation for you.

Star History Chart

The tools with UI are not so evident for machines, but: what if we could do PPT’s with code?

And as these are Code based PPT tool….cant AI generate PPTs?

Sli-Dev

Web-based Slides Maker: The Slidev Project is open-source (MIT โค๏ธ) designed to simplify the process of creating presentation slides for developers.

Here you have a step by step example to use SliDev to create a PPT

Sli-Dev is built on top of RevealJS!

Marp

Marp is built on top of NodeJS - It uses JavaScript runtime environment under the hood.

Marp offers a compelling value proposition for users who want to create presentations in a simple, efficient, and user-friendly way

  • Marp offers a variety of output formats like: PDF, HTML, and PPTX.
  • This allows users to choose the format that best suits their needs:
    • Sharing and Distribution: PDF and HTML formats are ideal for sharing presentations online or distributing printed copies.
    • Integration with Existing Tools: PPTX format allows easy integration of Marp-created slides into existing Microsoft PowerPoint presentations.
  • Prerequisites to use MARP:
    • ๐Ÿ“ฆ Node.js and npm: Ensure you have Node.js and npm (Node Package Manager) installed on your system.

If you got them, we can get started with MARP:

node --version #example 20.12.2
npm --version #example 10.5.0

If you know some markdown, its pretty simple to get started with MARP

If you want, you can use the MARP extension for VS - marp-team.marp-vscode

Remark

With Remark you can create markdown driven slideshows:

Remark - A simple, in-browser, markdown-driven slideshow tool

The official page is showing what it can do and you can have the presenting mode of it by pressing C.

There is a great wiki to learn more about using Remark - https://github.com/gnab/remark/wiki


FAQ

Other Tools for Free Presentations

  1. mdx-deck
  2. Deckset
  3. Pandoc
  4. Even with Streamlit! - https://github.com/coding-professor/presentation
  5. For Chads - Create PPTs in the terminal - https://github.com/maaslalani/slides?tab=MIT-1-ov-file#readme
  6. With Python and https://pypi.org/project/python-pptx/
  1. RevealJS

F/OSS Tools to Create Diagrams

  • With UI: Excalidraw or DrawIO
  • With Code - Those would be best to use AI to generate Diagrams for you: MermaidJS and Diagrams (Python)