{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Marko is a pure Python markdown parser that converts markdown text to HTML while adhering to CommonMark specification v0.31.2, with built-in support for extensions like footnotes, table of contents, and syntax highlighting.","skillfed_tags":["markdown-parser","commonmark","extensible"],"use_cases":["Build a static site generator or documentation tool that needs reliable, spec-compliant markdown rendering.","Parse user-submitted markdown content in a web application where consistent output across different inputs is critical.","Extend markdown syntax for domain-specific needs (e.g., adding custom footnotes or table-of-contents generation).","Convert markdown files to HTML from the command line with optional extensions like syntax highlighting.","Integrate markdown processing into a Python application where CommonMark compliance is a requirement."],"what_it_does":"Marko is a markdown-to-HTML parser written in pure Python that prioritizes strict compliance with the CommonMark specification v0.31.2 over raw speed. It solves the problem of parsing markdown reliably when spec compliance matters more than performance\u2014useful when you need predictable, standards-compliant rendering across different markdown sources.\n\nThe package is designed for extensibility: you can load built-in extensions (footnote, toc, pangu, codehilite) or write your own to add custom markdown features. It works both as a library (via `marko.convert()` or the `Markdown` class) and as a command-line tool for rendering markdown files to HTML. The trade-off is explicit: it runs slower than some alternatives because it implements the full CommonMark spec rather than a subset.","worth_installing":"Yes, if CommonMark compliance and extensibility matter for your use case. Marko is actively maintained, has no external dependencies, and supports current Python versions. Install it if you need reliable spec-compliant markdown parsing; skip it if you prioritize raw parsing speed over standards compliance."},"id":"marko","links":{"html":"https://skillfed.io/packages/marko","md":"https://skillfed.io/packages/marko.md","pypi":"https://pypi.org/project/marko/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":null,"license_treatment":"permissive","name":"marko","python_support":"supports_current","summary":"A markdown parser with high extensibility."},"popularity":{"monthly_downloads":6438890,"position":1910,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.4"}
