Markdown è un linguaggio di markup leggero creato da John Gruber e Aaron Swartz nel 2004. L'obiettivo primario del formato MD è consentire agli utenti di scrivere contenuti utilizzando un formato di testo semplice e di facile lettura, che può essere facilmente convertito in HTML o XHTML strutturalmente validi. I file con l'estensione .md sono essenzialmente file di testo semplice che utilizzano una sintassi specifica e semplice (come asterischi per il grassetto/corsivo, simboli di cancelletto per le intestazioni e trattini per gli elenchi) per denotare la formattazione. Grazie alla sua semplicità e alla dipendenza dal testo semplice, i file MD sono altamente portabili, a prova di futuro ed estremamente popolari per la documentazione, specialmente nel mondo dello sviluppo software (ad esempio, i file README su GitHub). Sono anche ampiamente utilizzati per prendere appunti, per il blogging e per la creazione di contenuti per siti statici. Qualsiasi editor di testo standard può aprire e modificare un file MD, sebbene gli editor Markdown specializzati offrano capacità di anteprima in tempo reale. Questo formato è fondamentale per la gestione della configurazione e la documentazione tecnica moderna.