Repolode
iamgio

iamgio/quarkdown

Sistema de composición tipográfica basado en Markdown que, mediante llamadas a funciones, compila una fuente en libros, artículos, presentaciones, sitios web o wikis.

Alternativa open source a:LaTeXNotion

Estrellas
16,345
Forks
524
Issues abiertos
21
Último commit
ayer

¿Qué es?

Quarkdown es un sistema de composición tipográfica basado en Markdown que amplía CommonMark y GFM con llamadas a funciones, variables y una biblioteca estándar para diseño, matemáticas, E/S y condicionales. Un solo proyecto puede compilarse como documento paginado listo para imprimir, artículo académico, base de conocimiento de desplazamiento continuo, presentación interactiva con reveal.js o sitio de documentación.

Los formatos de salida incluyen HTML (modos normal, paginado, presentaciones y documentación), PDF, Markdown GFM y texto sin formato. El tipo de documento se elige con una función .doctype dentro de la fuente. La vista previa en vivo, combinada con el modo watch, recompila la fuente cuando cambian los archivos, y un asistente ayuda a configurar documentos nuevos.

Quarkdown aplica un sistema de permisos restrictivo que limita el acceso a los recursos del sistema. Hay compatibilidad con VS Code y existen plugins no oficiales para IntelliJ IDEA y Vim.

Funciones clave

  • 01Añade llamadas a funciones, variables y scripting a la sintaxis de Markdown.
  • 02Compila una fuente en HTML, PDF, Markdown GFM o texto sin formato.
  • 03Ofrece cuatro tipos de documento HTML: normal, paginado, presentaciones y documentación.
  • 04Incluye vista previa en vivo y recompilación en modo watch.
  • 05Proporciona una biblioteca estándar con herramientas para diseño, matemáticas, E/S y condicionales.
  • 06Restringe de forma predeterminada el acceso a los recursos del sistema.

Casos de uso

  • Redactar artículos académicos o libros y generar a partir de Markdown un PDF listo para imprimir.
  • Crear presentaciones interactivas a partir de fuentes de texto.
  • Mantener un sitio de documentación técnica o una base de conocimiento personal.
  • Reutilizar contenido en varios documentos mediante llamadas a funciones de una sola línea.

Inicio rápido

  1. 1

    Instalar con Homebrew (Linux/macOS)

    brew install quarkdown-labs/quarkdown/quarkdown
  2. 2

    Crear un proyecto nuevo con el asistente de configuración

    quarkdown create [directory]
  3. 3

    Compilar el archivo fuente raíz

    quarkdown c file.qd

Antes de usarlo

  • Se distribuye bajo la licencia GPL-3.0, una licencia copyleft que exige distribuir las obras derivadas bajo las mismas condiciones.
  • Las instalaciones manuales requieren un navegador basado en Chromium independiente para exportar a PDF.

En colecciones

Temas

Preguntas frecuentes

¿Qué es quarkdown?
Sistema de composición tipográfica basado en Markdown que, mediante llamadas a funciones, compila una fuente en libros, artículos, presentaciones, sitios web o wikis. Quarkdown es un sistema de composición tipográfica basado en Markdown que amplía CommonMark y GFM con llamadas a funciones, variables y una biblioteca estándar para diseño, matemáticas, E/S y condicionales. Un solo proyecto puede compilarse como documento paginado listo para imprimir, artículo académico, base de conocimiento de desplazamiento continuo, presentación interactiva con reveal.js o sitio de documentación.
¿quarkdown es gratuito? ¿Qué licencia tiene?
quarkdown es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿quarkdown sigue mantenido?
Mantenimiento activo. El último commit de quarkdown fue el 5 nov 2026.
¿Para qué puedo usar quarkdown?
Redactar artículos académicos o libros y generar a partir de Markdown un PDF listo para imprimir. Crear presentaciones interactivas a partir de fuentes de texto. Mantener un sitio de documentación técnica o una base de conocimiento personal. Reutilizar contenido en varios documentos mediante llamadas a funciones de una sola línea.
¿Cómo se instala quarkdown?
Instalar con Homebrew (Linux/macOS): brew install quarkdown-labs/quarkdown/quarkdown Crear un proyecto nuevo con el asistente de configuración: quarkdown create [directory] Compilar el archivo fuente raíz: quarkdown c file.qd
¿Dónde consigo quarkdown?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iamgio/quarkdown

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

Proyectos relacionados

Sistema de composición tipográfica basado en marcado, creado como una alternativa moderna y más fácil de aprender que LaTeX, con compilador y CLI en Rust.

57 mil+122 esta semana1,8 milRustApache-2.0Bien mantenidoActualizado ayer