web/markdown
Render formatted plaintext (Markdown) as HTML.
Plaintext to HTML that strives to use concise, human-readable textual annotations to build rich documents of various size and purpose including but not limited to status updates, scholarly works, screenwriting and literate programming.
The guiding philosophy of both the syntax and features is to allow the user as much freedom as possible to convey a message while automatically handling the distracting, repetitive details commonly involved with publishing for the web.
>>> str(render("foo bar")) '<p>foo bar </p>'
The idea was to make writing simple web pages ... as easy as writing an email, by allowing you to use much the same syntax and converting it automatically into HTML ... [and] back into Markdown.
— Aaron Swartz, [Markdown][1] – March 19, 2004