Markdown is a lightweight markup language with plain-text-formatting syntax, Markdown is often used for formatting readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.