pip install mistlefoot- Subscript & Superscript:
H~2~OandE=mc^2^ - Highlighting:
==marked text== - Strikethrough:
~~deleted text~~ - Emojis:
:smile::rocket::heart:(50+ supported) - Auto-linking: URLs automatically become clickable links
- Footnotes:
Reference[^1]with definitions - Task lists: GitHub-style checkboxes
- Heading attributes: Add IDs, classes, and custom attributes to headings
from IPython.display import HTML,Markdown,display
from mistletoe import markdownmarkdown('**aa**', ExtendedHtmlRenderer)'<p><strong>aa</strong></p>\n'
def render_md(md): return HTML(markdown(md, ExtendedHtmlRenderer))
def print_md(md): print(markdown(md, ExtendedHtmlRenderer))markdown_text = """
#### My Document {#intro .important}
This is **H~2~O** and ==highlighted text==.
Check out https://fast.ai :rocket:
- [x] Done
- [ ] Todo
"""
render_md(markdown_text)This is H2O and highlighted text.
Check out https://fast.ai 🚀
- Done
- Todo
Scientific notation:
render_md("H~2~O and E=mc^2^")H2O and E=mc2
Emojis:
render_md("Great work! :tada: :100:")Great work! 🎉 💯
Footnotes:
render_md("""Here's a claim[^1].
[^1]: This is the supporting reference.""")Here's a claim[1].
1 This is the supporting reference. ↩
Heading attributes:
print_md('#### Section {#my-id .important data-level=\"1\"}')<h4 id="my-id" class="important" data-level="1">Section</h4>
By Jeremy Howard. Copyright ©️ fast.ai 2026 onwards. Contributions welcome.