Markdown é uma linguagem de marcação leve criada por John Gruber e Aaron Swartz em 2004. O objetivo principal do formato MD é permitir que os usuários escrevam conteúdo usando um formato de texto simples e fácil de ler, que pode ser facilmente convertido em HTML ou XHTML estruturalmente válidos. Arquivos com a extensão .md são essencialmente arquivos de texto simples que utilizam uma sintaxe específica e simples (como asteriscos para negrito/itálico, símbolos de cerquilha para títulos e hífens para listas) para denotar formatação. Devido à sua simplicidade e dependência de texto simples, os arquivos MD são altamente portáteis, à prova de futuro e extremamente populares para documentação, especialmente no mundo do desenvolvimento de software (por exemplo, arquivos README no GitHub). Eles também são amplamente utilizados para anotações, blogs e criação de conteúdo para sites estáticos. Qualquer editor de texto padrão pode abrir e editar um arquivo MD, embora editores Markdown especializados ofereçam recursos de visualização em tempo real.