Repolode
marp-team

marp-team/marp-cli

Herramienta de línea de comandos que convierte presentaciones Markdown de Marp y Marpit en HTML, PDF, PPTX e imágenes PNG/JPEG.

Alternativa open source a:PowerPointKeynote

Estrellas
3,907
Forks
205
Issues abiertos
20
Último commit
hace 2 meses

¿Qué es?

Marp CLI es la interfaz de línea de comandos de Marp y de otros conversores basados en el framework Marpit. Convierte archivos Markdown escritos con la sintaxis de Marp en HTML y CSS estáticos, PDF, PowerPoint (PPTX) e imágenes PNG o JPEG. Para convertir a PDF, PPTX e imágenes, utiliza una instalación local del navegador Chrome, Edge o Firefox.

Además de permitir conversiones puntuales, ofrece un modo de vigilancia que vuelve a generar los archivos cuando detecta cambios y actualiza la página abierta, un modo de servidor que convierte presentaciones bajo demanda a través de HTTP y una ventana de vista previa para presentarlas. Los archivos de salida pueden incluir notas del presentador, esquemas de PDF y metadatos como el título, el autor y la imagen Open Graph. También permite reemplazar los temas o proporcionar CSS personalizado.

Marp CLI se puede ejecutar con npx, instalar de forma local o global a través de npm, usar mediante Docker o descargar como binario independiente. También ofrece una API de Node.js y un archivo de configuración (marp.config.js, .marprc o la sección marp de package.json) para definir ajustes para todo el proyecto.

Funciones clave

  • 01Convierte diapositivas Markdown a HTML, PDF, PPTX e imágenes PNG/JPEG.
  • 02El modo de vigilancia vuelve a generar los archivos cuando detecta cambios y actualiza automáticamente el navegador.
  • 03El modo de servidor publica las presentaciones y las convierte bajo demanda mediante parámetros de consulta.
  • 04Ventana de vista previa y plantilla HTML personalizada con navegación por teclado.
  • 05Permite exportar notas del presentador y esquemas de PDF.
  • 06Se configura mediante opciones de CLI, archivos de configuración o una API de Node.js.

Casos de uso

  • Redactar charlas técnicas en Markdown y exportarlas como documentos PDF.
  • Generar archivos de PowerPoint a partir de Markdown para colegas que usan Office.
  • Automatizar la generación de presentaciones en CI o en un flujo de documentación con Docker.
  • Crear imágenes Open Graph a partir de la diapositiva de título de una presentación.

Inicio rápido

  1. 1

    Instala Node.js v18 o posterior

  2. 2

    Convierte una presentación de diapositivas a HTML con npx

    npx @marp-team/marp-cli@latest slide-deck.md
  3. 3

    Convierte una presentación de diapositivas a PDF (requiere Chrome, Edge o Firefox)

    npx @marp-team/marp-cli@latest slide-deck.md --pdf

Antes de usarlo

  • Para convertir a PDF, PPTX e imágenes, es necesario tener instalado Google Chrome, Microsoft Edge o Mozilla Firefox.
  • La opción experimental --pptx-editable también requiere LibreOffice Impress y ofrece una menor fidelidad en la reproducción de las diapositivas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es marp-cli?
Herramienta de línea de comandos que convierte presentaciones Markdown de Marp y Marpit en HTML, PDF, PPTX e imágenes PNG/JPEG. Marp CLI es la interfaz de línea de comandos de Marp y de otros conversores basados en el framework Marpit. Convierte archivos Markdown escritos con la sintaxis de Marp en HTML y CSS estáticos, PDF, PowerPoint (PPTX) e imágenes PNG o JPEG. Para convertir a PDF, PPTX e imágenes, utiliza una instalación local del navegador Chrome, Edge o Firefox.
¿marp-cli es gratuito? ¿Qué licencia tiene?
marp-cli es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿marp-cli sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de marp-cli fue el 8 sept 2026.
¿Para qué puedo usar marp-cli?
Redactar charlas técnicas en Markdown y exportarlas como documentos PDF. Generar archivos de PowerPoint a partir de Markdown para colegas que usan Office. Automatizar la generación de presentaciones en CI o en un flujo de documentación con Docker. Crear imágenes Open Graph a partir de la diapositiva de título de una presentación.
¿Cómo se instala marp-cli?
Instala Node.js v18 o posterior Convierte una presentación de diapositivas a HTML con npx: npx @marp-team/marp-cli@latest slide-deck.md Convierte una presentación de diapositivas a PDF (requiere Chrome, Edge o Firefox): npx @marp-team/marp-cli@latest slide-deck.md --pdf
¿Dónde consigo marp-cli?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marp-team/marp-cli

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados