Markdown es un lenguaje de marcado ligero creado por John Gruber y Aaron Swartz en 2004. El objetivo principal del formato MD es permitir a los usuarios escribir contenido utilizando un formato de texto plano fácil de leer que puede convertirse fácilmente a HTML o XHTML estructuralmente válidos. Los archivos con la extensión .md son esencialmente archivos de texto plano que utilizan una sintaxis específica y simple (como asteriscos para negrita/cursiva, símbolos de almohadilla para encabezados y guiones para listas) para denotar el formato. Debido a su simplicidad y dependencia del texto plano, los archivos MD son altamente portables, a prueba de futuro y extremadamente populares para la documentación, especialmente en el mundo del desarrollo de software (por ejemplo, los archivos README en GitHub). También son ampliamente utilizados para la toma de notas, la creación de blogs y la generación de contenido para sitios estáticos. Cualquier editor de texto estándar puede abrir y editar un archivo MD, aunque los editores de Markdown especializados ofrecen capacidades de vista previa en tiempo real.